Eine korrigierte Version der Krypto-Bibliothek OpenSSL 1.1.1k ist verfügbar, in der zwei Schwachstellen mit einem hohen Gefährdungsgrad behoben wurden:
- CVE-2021-3450 — Möglichkeit des Umgehens der Überprüfung des Zertifikats der Zertifizierungsstelle, wenn das Flag X509_V_FLAG_X509_STRICT aktiviert ist, welches standardmäßig deaktiviert ist und zur zusätzlichen Überprüfung der vorhandenen Zertifikate in der Kette verwendet wird. Das Problem entstand in der ab OpenSSL 1.1.1h implementierten neuen Überprüfung, die die Verwendung von Zertifikaten in der Kette verbietet, in denen die Parameter der elliptischen Kurve explizit kodiert sind.
Aufgrund eines Fehlers im Code überschritt die neue Überprüfung das Ergebnis einer zuvor durchgeführten Überprüfung der Gültigkeit des Zertifikats der Zertifizierungsstelle. Infolgedessen wurden Zertifikate, die von einem selbstsignierten Zertifikat ausgestellt wurden, das nicht mit der Zertifizierungsstelle in der Vertrauenskette verbunden ist, als vollständig vertrauenswürdig behandelt. Die Schwachstelle tritt nicht auf, wenn der Parameter „purpose“ gesetzt ist, der standardmäßig in den Überprüfungsverfahren von Client- und Serverzertifikaten in libssl eingestellt wird (wird für TLS verwendet).
- CVE-2021-3449 — Möglichkeit eines Absturzes Server von TLS durch den Versand einer speziell formatierten ClientHello-Nachricht durch den Client. Das Problem hängt mit dem Dereferenzieren eines NULL-Pointers in der Implementierung der Erweiterung signature_algorithms zusammen. Das Problem tritt nur auf Servern bei unterstützung von TLSv1.2 und der Erlaubnis der erneuten Aushandlung der Verbindung (standardmäßig aktiviert).
Quelle: opennet.ru
