Osegi
Sicherheit·1 Min. Lesezeit

OpenSSH-Lücke: Mit jedem langen Passwort in Alpine Linux

Ein zehn Jahre alter Fehler im Zusammenspiel von OpenSSH und der C-Bibliothek musl erlaubt Logins mit beliebigen Passwörtern von 257 bis 1.024 Zeichen.

Terminal window showing an SSH login prompt on a Linux server, symbolizing an authentication bypass vulnerability.
Bild: Frandroid

Eine neu entdeckte Sicherheitslücke im Zusammenspiel von OpenSSH und der C-Bibliothek musl erlaubt es Angreifern, sich an einem gesperrten Konto mit einem beliebigen Passwort von 257 bis 1.024 Zeichen anzumelden. Betroffen ist die Standardkonfiguration von Alpine Linux, einer in der Cloud und in Docker-Images weit verbreiteten Distribution.

Der Fund folgt kurz auf die PHP-Lücke, die zahlreiche Webserver lahmlegte, und trifft erneut einen Grundbaustein der IT-Infrastruktur: SSH, das Protokoll für den Zugriff auf entfernte Rechner per Kommandozeile.

So funktioniert die Umgehung

Vereinfacht gesagt löst ein Passwort dieser Länge einen Fehler aus, der das Zeichen „*“ an das System zurückgibt. Genau dieses Zeichen kennzeichnet Konten ohne Passwort, sodass die Anmeldung als gültig gilt. Weitere Bedingungen müssen erfüllt sein, etwa ein mit SHA256 oder SHA512 gehashtes Passwort, doch auf Alpine-Systemen sind sie üblich.

Auch andere Systeme mit denselben Bausteinen könnten betroffen sein, darunter OpenWrt für Router sowie Buildroot und Yocto für vernetzte Geräte.

Die Lücke lässt sich leicht ausnutzen. Zwar sind nur wenige Rechner verwundbar, doch Maschinen mit offenem SSH-Port im Internet sind schnell gefunden, und ein zu langes Passwort ist rasch gesendet. Eine einzige Verbindung genügt, um zu sehen, ob der Zugang sich öffnet.

Nach zehn Jahren entdeckt

Der Fehler existiert seit 2016 und blieb ein Jahrzehnt unbemerkt, bis ihn Özgün Kültekin, Forscher bei Wakefield, mithilfe einer Armee von KI-Agenten aufspürte. Er kompilierte sshd in allen denkbaren Konfigurationen, mit glibc und musl, mit und ohne PAM, und schickte dann nach eigenen Worten rund 17.600 seltsame Verbindungen los: merkwürdige Hashes, defekte Konten und viel zu lange Passwörter.

Die Entwickler von Alpine Linux und musl haben bereits einen Patch veröffentlicht, der möglichst schnell eingespielt werden sollte. Wer nicht weiß, ob seine Geräte Alpine Linux nutzen, aktualisiert am besten Docker-Anwendungen, NAS, Smart-TV oder Router auf die neueste Systemversion.

Apps, die sich lohnen

SUMO: das Zahlenrätsel

Tippe die richtigen Felder, addiere, triff das Ziel. Leicht zu lernen, schwer zu meistern. Kostenlos, für jedes Alter.

Schlagwörter:linuxopensshalpine linuxmuslvulnerabilitydocker

Mehr von diesem Tag

Alle anzeigen →

Mehr aus: Sicherheit

Alle anzeigen →