GoAhead akzeptiert widerrufene Client-Zertifikate in Millionen von Geräten
Three TLS Bugs in GoAhead

Der Embedded-Webserver GoAhead steckt in Hunderten Millionen IoT-, Firewall- und Industrie-Geräten. FoxIO fand drei unabhängige TLS-Bugs: Im OpenSSL-Backend wird eine geladene CRL nie durchgesetzt, sodass widerrufene Client-Zertifikate den mTLS-Handshake bestehen (CVSS 9.1). Ein Tippfehler im Mbed-TLS-Backend schrumpft den 2048-Bit-DH-Modulus auf ein Byte, wodurch sich TLS-1.2-DHE-Sessions passiv entschlüsseln lassen. Der LibreSSL-Legacy-Verifier meldet bei überlangen Ketten einen tolerierten Issuer-Fehler statt eines Tiefenfehlers. Version 6.1.1 behebt alle drei.
Die defekten Parameter lassen nur acht mögliche Werte für das gemeinsame Geheimnis übrig – ein Beobachter kann jeden Kandidaten durchprobieren und den richtigen daran erkennen, ob er den aufgezeichneten Traffic erfolgreich entschlüsselt.