
Signiertes Forschungspapier und Live-Demonstration der Schlüsselwiederherstellung gegen den NOSSL-Zweig von InfiniteWP Client, der seinen Signaturschlüssel aus 31 Bit geheimer Daten über einem öffentlichen Präfix ableitet.
knell
Zeitstempel der Aufzeichnung (archive.org): https://archive.org/details/knell-thirty-one-bits
InfiniteWP Client 1.13.10 — ein WordPress-Verwaltungs-Plugin mit rund 200.000 Installationen — verfügt über einen zweiten Authentifizierungszweig, NOSSL, den das registrierende Panel durch Setzen eines einzigen Anfrageparameters auswählt, selbst auf Hosts, die RSA verwenden könnten. Einmal ausgewählt, ist der Zweig permanent, und sein Signaturschlüssel wird als MD5 des öffentlichen Schlüssels des Panels, verkettet mit einem einzigen rand()-Ergebnis, erzeugt: nicht mehr als 2^31 an Geheimnis, über einem Präfix, das jeder kennen kann. Die Signatur deckt nur Aktion und Nachrichten-ID ab; Parameter werden nie signiert, und abgefangene Anfragen lassen sich mit veränderten Parametern erneut abspielen. Live gegen unsere eigene Instanz nachgewiesen: Aus einer einzigen abgefangenen Anfrage und dem öffentlichen Schlüssel des Panels wurde der Schlüssel offline in 291,9 Sekunden wiederhergestellt, und ein gefälschter zustandsändernder Befehl wurde akzeptiert — uneingeschränkte, permanente Fälschung des Verwaltungskanals der Website. Das Paper behauptet nicht, dass alle 200.000 Installationen NOSSL-registriert sind; der registrierte Anteil ist von außen nicht messbar. Dies ist die erste Veröffentlichung dieser Konstruktion, die der Aufzeichnung bekannt ist.
gpg --import knell-public.asc
gpg --verify paper-infinitewp-FINAL-2026-11-04.md.asc
Erwartet: Good signature from "knell", Schlüssel 133883AB9F6EDE5B9BA6B82E27BEDAF0CE152F25
Fingerabdruck: 1338 83AB 9F6E DE5B 9BA6 B82E 27BE DAF0 CE15 2F25