MuPDF erzeugt AES-256-Schlüssel aus nur 9 Bit Zufall

The case of the 9 bit AES key

Sicherheitsforscher haben entdeckt, dass mehrere PDF-Implementierungen ihre AES-256-Dateischlüssel aus einem derart kleinen Zustandsraum ableiten, dass er sich vollständig durchprobieren lässt. In MuPDF beeinflussen nur 9 Bit des Zufallszustands den tatsächlichen Schlüssel, sodass sich alle 512 möglichen Schlüssel in etwa 11 Millisekunden testen lassen. Foxit und andere PDF-Editoren, die auf PDFium basieren, erzeugen den Schlüssel aus einem Zeitstempel und uninitialisierten Bytes, was ebenfalls eine schnelle Wiederherstellung ohne Passwort ermöglicht.

Was als Sicherheits-Upgrade gegenüber älteren, aus dem Benutzerpasswort abgeleiteten Dateischlüsseln gedacht war, führte in der Praxis zu schwächeren Schlüsseln.
  1. tptacek

    „MuPDF-Versionen vor 1.28.5 verwenden eine Implementierung der drand48-Familie“ – ja, okay, sie machen also im Grunde keine echte Verschlüsselung. Die Anzahl der Bits im Schlüsselraum ist nicht die eigentliche Geschichte; die Schlüssel sind einfach nicht kryptografisch zufällig.

  2. jburgess777

    Macht der DMCA es immer noch illegal, auf verschlüsselte Inhalte zuzugreifen, egal wie leicht der Schlüssel zu finden ist? https://www.law.cornell.edu/uscode/text/17/1201

    Würden die neuen LLM-Modellbesitzer das gerne kippen oder es nutzen wollen, um zu demonstrieren, wie gefährlich unbeschränkte Modelle sein können?

  3. NelsonMinar

    Was ist bloß mit Softwareentwicklern los, dass wir immer wieder so richtig dumme, banale Fehler wie diesen machen? Manchmal denke ich, Programmieren sollte eine Lizenz und regelmäßige Prüfungen erfordern.

  4. ubutler

    Regel Nr. 1 beim Selbstbau eines RNG: nicht.

    Regel Nr. 2? Bitte nicht.

  5. JonChesterfield

    Wunderbar.

Mehr von diesem Tag

2026-10-28