Nach drei Monaten Entwicklung wurde die Version OpenSSH 10.4 veröffentlicht, eine Open-Source-Implementierung von Client und Server fĂŒr die Protokolle SSH 2.0 und SFTP. Die wichtigsten Ănderungen:
- Experimentelle UnterstĂŒtzung fĂŒr das kombinierte Schema zur Erzeugung digitaler Signaturen âmldsa44-ed25519â hinzugefĂŒgt, das den post-quantum Algorithmus ML-DSA 44 mit dem Algorithmus auf Basis der elliptischen Kurven Ed25519 kombiniert. Um die UnterstĂŒtzung zu aktivieren, sollte âmldsa44-ed25519â in die Richtlinien HostKeyAlgorithms und PubkeyAcceptedAlgorithms aufgenommen werden. FĂŒr die SchlĂŒsselerzeugung kann der Befehl âssh-keygen -t mldsa44-ed25519â verwendet werden.
- In ssh und sshd wurde eine neue Implementierung des Mustermappings eingefĂŒhrt, die auf einem nichtdeterministischen Automaten basiert und nicht das Problem des exponentiellen Wachstums der BerechnungsaufwĂ€nde bei der Verwendung von Masken mit vielen â*â-Zeichen hat.
- Das Verhalten der Linux-Versionen von sshd mit aktivierter Systemaufruffilterung mittels seccomp wurde geĂ€ndert. FrĂŒher fĂŒhrte ein Fehler beim Aktivieren von SECCOMP oder NO_NEW_PRIVS auf Linux-Systemen ohne deren UnterstĂŒtzung zu einer Warnmeldung im Log und dazu, dass die AusfĂŒhrung ohne Isolierung fortgesetzt wurde; nun fĂŒhrt dies zu einem Abbruch.
- Bei der Verwendung der Option âsshd -Gâ werden die Richtlinien im Konfigurationsdump jetzt mit GroĂ- und Kleinbuchstaben geschrieben, anstatt nur in Kleinbuchstaben (d.h. âPubkeyAuthenticationâ anstelle von âpubkeyauthenticationâ).
- Das Verhalten von ssh und sshd wurde an den Standard RFC 4253 angepasst: Das Senden von Nachrichten, die nicht mit dem SchlĂŒsselaustausch verbunden sind, wĂ€hrend der erneuten AusfĂŒhrung des SchlĂŒsselaustauschs, fĂŒhrt jetzt zur Beendigung der Verbindung. FrĂŒher konnten Angreifer DoS-Angriffe durchfĂŒhren, indem sie wĂ€hrend des SchlĂŒsselaustauschs kontinuierlich externe Nachrichten sendeten, die gepuffert wurden auf Server und Speicher verbrauchten.
Mehrere Sicherheitsprobleme wurden behoben:
- In der ssh-Anwendung wurde ein potenzieller Zugriff auf den Speicher nach seiner Freigabe (use-after-free) bei der Interaktion mit einem bösartigen zu einem Server. Das Problem wird durch die Ănderung des HostschlĂŒssels wĂ€hrend der erneuten AusfĂŒhrung des SchlĂŒsselaustauschs ausgenutzt.
- Eine Schwachstelle in sftp, die das Hochladen von Dateien in ein anderes Verzeichnis bei der Verbindung zu einem bösartigen Server ĂŒber einen Befehl in der Form âsftp host:/path .â ermöglicht.
- Eine Schwachstelle in scp, die beim Kopieren von Dateien zwischen zwei externen Servern, einer davon unter der Kontrolle des Angreifers, um die Dateiaufzeichnung im ĂŒbergeordneten Verzeichnis zu organisieren, das sich eine Ebene unter dem Zielverzeichnis befindet.
- Ein Problem im sshd wurde behoben, das bei der Verwendung der internen Implementierung des SFTP-Servers (âinternal-sftpâ), die standardmĂ€Ăig deaktiviert ist, auftrat. Das Problem ist damit verbunden, dass lange Sequenzen in der Befehlszeile nach dem neunten Argument abgeschnitten werden, was dazu fĂŒhrt, dass die folgenden Argumente verworfen werden. Dadurch könnten potenziell sicherheitsrelevante Optionen verworfen werden.
- Im sshd wurde eine Schwachstelle behoben, aufgrund derer die Direktive âDisableForwarding=yesâ die Möglichkeit der Erstellung von Tunneln, die durch die Option âPermitTunnel=yesâ erlaubt sind (standardmĂ€Ăig nicht eingestellt), nicht deaktivierte.
- Im sshd wurde ein Problem behoben, das verwendet werden konnte, um einen Denial-of-Service (DoS) in der Phase vor der Authentifizierung zu initiieren, wenn die Direktive GSSAPIAuthentication in den Einstellungen aktiviert wurde (standardmĂ€Ăig deaktiviert). Dieses Problem wird nicht durch das Limit âMaxAuthTriesâ blockiert, fĂ€llt jedoch unter die EinschrĂ€nkung âPerSourcePenaltiesâ.
- Im sshd wurden Probleme behoben, wegen derer nicht immer eine minimale Verzögerung zwischen den Authentifizierungsversuchen hinzugefĂŒgt wurde.
Quelle: opennet.ru
