
Articolo di ricerca firmato e dimostrazione dal vivo di recupero della chiave contro il branch NOSSL di InfiniteWP Client, che deriva la propria chiave di firma da 31 bit di segreto su un prefisso pubblico.
knell
Timestamp di registrazione (archive.org): https://archive.org/details/knell-thirty-one-bits
InfiniteWP Client 1.13.10 — un plugin di gestione WordPress installato su circa 200.000 siti — presenta un secondo ramo di autenticazione, NOSSL, che il pannello di registrazione seleziona impostando un singolo parametro della richiesta, anche su host che potrebbero usare RSA. Una volta selezionato, il ramo è permanente e la sua chiave di firma viene generata come MD5 della chiave pubblica del pannello concatenata con un singolo risultato di rand(): non più di 2^31 di segreto, su un prefisso che chiunque può conoscere. La firma copre solo l'azione e l'ID del messaggio; i parametri non vengono mai firmati, e le richieste catturate vengono riprodotte con parametri modificati. Verificato dal vivo sulla nostra istanza: da una singola richiesta catturata e dalla chiave pubblica del pannello, la chiave è stata recuperata offline in 291,9 secondi e un comando contraffatto che modifica lo stato è stato accettato — contraffazione illimitata e permanente del canale di gestione del sito. Il documento non afferma che tutte le 200.000 installazioni siano registrate con NOSSL; la quota effettivamente registrata non è misurabile dall'esterno. Questa è la prima pubblicazione nota di questa costruzione.
gpg --import knell-public.asc
gpg --verify paper-infinitewp-FINAL-2026-11-04.md.asc
Atteso: Good signature from "knell", chiave 133883AB9F6EDE5B9BA6B82E27BEDAF0CE152F25
Fingerprint: 1338 83AB 9F6E DE5B 9BA6 B82E 27BE DAF0 CE15 2F25