TISCDCSG{w4s_th15_m0r3_c0mpl3x_th4n_r3dst0n3?}
chezzis a Spring Boot chess game that signs every game state with Ed25519 and rejects any unsigned mutation. The signer is intentionally broken: after every call,Signer.signBytesoverwrites its own private scalar with the second half of the signature it just emitted (§3). Sign the same message twice and the math recovers the original signing scalar in closed form (§4).- Producing two signatures over the same message requires reaching
POST /api/game/subscribe, which is gated by three consecutive checkmate wins, the third forced into the Bongcloud opening (e2e4, e1e2). Stockfish steers games 1 and 2 onto the same mate FEN, so the savefile loop signs that FEN twice with mutated scalars — exactly the oracle the recovery needs (§5). - The challenge ships a custom OpenJDK 25 ("ChezzJDK Funtime Environment") that strips every safety check out of
TemplatesImpland promotesRuntime.exec(String,String[])to a