Musl-OpenSSH akzeptiert jedes Passwort über 256 Zeichen

Sshole

Musl-OpenSSH akzeptiert jedes Passwort über 256 Zeichen

Seit 2016 haben OpenSSH-Installationen auf musl-basierten Systemen wie Alpine, OpenWrt oder Buildroot ein gravierendes Problem: Konten, die eigentlich kein Passwort akzeptieren sollten – etwa root, schlüsselbasierte Deploy-User oder der Standard-User auf Alpines AWS- und Azure-Images – nehmen jedes Passwort mit mehr als 256 Zeichen an. Ursache ist eine Kette von Fehlern: musl gibt bei crypt()-Fehlern statt NULL einen Stern zurück, und OpenSSH vergleicht diesen mit dem gespeicherten „*“-Feld. OpenSSH 10.6p2 behebt die Lücke.

Ein Konto ohne Passwort hat gerade ein Passwort akzeptiert. Wenn das der Fall ist … tut es mir leid. Du wurdest gehackt. Von einem *sshole.

Mehr von diesem Tag

2026-11-05