Sicherheit · 10. November 2026

Alpine Linux und OpenSSH: Kritische Sicherheitslücke ermöglicht einfachen Zugriff

black steel cabinet
Miguel Carraça / Unsplash

Die Linux-Distribution Alpine Linux hat ein schwerwiegendes Sicherheitsproblem in ihrer Implementierung von OpenSSH behoben, das Angreifern erlaubte, Systeme durch eine einzige Verbindung vollständig zu übernehmen. Die Schwachstelle betraf Systeme, die ohne pluggable Authentication Modules (PAM) betrieben wurden und die Passwortauthentifizierung aktiviert hatten. Nach Angaben des Projekts reichte der Zugriff auf den Secure Shell-Port aus, um die Kontrolle über den Server zu erlangen, wobei der Angriff bei jedem Versuch erfolgreich war und keine Wiederholungen erforderte.

Die Ursache für diese Verwundbarkeit liegt in der Interaktion zwischen OpenSSH und der C-Bibliothek musl, die in Alpine Linux und anderen Distributionen verwendet wird. Wenn ein Angreifer ein Passwort mit einer Länge von 257 bis 1024 Byte sendet, gibt die Funktion crypt() der Bibliothek musl den Stern (*) als Fehlerzeichenfolge zurück. Da Konten ohne Passwort, wie etwa solche für die reine Public-Key-Authentifizierung, ebenfalls den Stern als gespeicherten Wert im Passwortfeld aufweisen, wird die Authentifizierung fälschlicherweise als erfolgreich gewertet. Dies ermöglicht es, auf Konten zuzugreifen, die eigentlich kein Passwort besitzen, sofern im System mindestens ein Konto mit einem gültigen Passworthash existiert.

Diese Schwachstelle, identifiziert als CVE-2026-123158, betrifft nicht nur Alpine Linux, sondern auch andere Betriebssysteme, die auf musl basieren. Dazu zählen Adelie Linux, Void Linux, Sabotage Linux sowie OpenWrt, eine Android-abgeleitete Version, und das Yocto Project, das zur Erstellung eingebetteter Linux-Distributionen dient. Im Gegensatz dazu sind Systeme, die die Standard-C-Bibliothek glibc verwenden, wie Debian, Ubuntu und Fedora, von diesem spezifischen Problem nicht betroffen, da glibc bei einem Fehler NULL zurückgibt und der SSH-Daemon die Verbindung entsprechend ablehnt.

Die Sicherheitslücke wurde von der Gruppe *sshole aufgedeckt, die angibt, dass dieser Nebeneffekt seit 2016 latent bestand. Der Sicherheitsingenieur Gregory Bryant erläuterte die technischen Details in einem Beitrag auf LinkedIn. Er betonte, dass die Komplexität der Authentifizierungslogik in diesem Fall auf ein einzelnes Zeichen reduziert wurde, das die Integrität des Systems kompromittierte. Die Offenlegung der Schwachstelle erfolgte nur wenige Tage nach der Behebung eines kritischen Fehlers in der GitLab-Implementierung von Alpine Linux, was die Sicherheitslage für Administratoren dieser Distribution zusätzlich belastete.

Wind River, ein Anbieter kommerzieller eingebetteter Linux-Distributionen, hat die Untersuchung der Schwachstelle aufgenommen. Ein Sprecher des Unternehmens erklärte, dass die Validierung der gemeldeten Sicherheitslücke und die Bewertung der Auswirkungen unter Berücksichtigung der Sicherheit priorisiert werden. Bei Bedarf würden angemessene Gegenmaßnahmen ergriffen. Die Patches für Alpine Linux wurden veröffentlicht, um die betroffenen Systeme vor Ausnutzungen zu schützen, die den vollständigen Zugriff auf Server ermöglichen würden, wenn die Schwachstelle nicht geschlossen wird.