OpenSSL 3.6.0 wurde veröffentlicht und bietet Unterstützung für EVP_SKEY sowie die Behebung von Pufferüberläufen.

Die Bibliothek OpenSSL 3.6.0 wurde veröffentlicht und bietet die Implementierung der Protokolle SSL/TLS sowie verschiedener Verschlüsselungsalgorithmen. OpenSSL 3.6 gehört zu den Versionen mit regulärer Unterstützung, für die Aktualisierungen über einen Zeitraum von 13 Monaten bereitgestellt werden. Der Support für frühere Versionen wie OpenSSL 3.5 LTS, 3.4, 3.3, 3.2 und 3.0 LTS wird bis April 2030, Oktober 2026, April 2026, November 2025 und September 2026 respectively fortgeführt. Der Quellcode des Projekts steht unter der Lizenz Apache 2.0 zur Verfügung.

Hauptneuerungen:

  • Die Unterstützung für die EVP_SKEY-Struktur (Symmetric KEY) wurde hinzugefügt, um symmetrische Schlüssel als undurchsichtige (opaque) Objekte darzustellen. Im Gegensatz zu Raw-Schlüsseln, die als Byte-Arrays dargestellt werden, abstrahiert die EVP_SKEY-Struktur den Schlüssel und enthält zusätzliche Metadaten. Die Anwendung von EVP_SKEY in Verschlüsselungs-, Schlüssel- und Schlüsselableitungsfunktionen (KDF) ist zulässig. Für die Arbeit mit EVP_SKEY-Schlüsseln wurden die Funktionen EVP_KDF_CTX_set_SKEY(), EVP_KDF_derive_SKEY() und EVP_PKEY_derive_SKEY() hinzugefügt.
  • Die Unterstützung für die Verifizierung digitaler Signaturen auf Basis des LMS (Leighton-Micali Signatures) Schemas wurde hinzugefügt, das Hashfunktionen und Baummuster im Form eines Merkle-Baums verwendet (jeder Zweig verifiziert alle darunter liegenden Zweige und Knoten). Die LMS digitalen Signaturen sind resistent gegen Brute-Force-Angriffe auf Quantencomputern und wurden entwickelt, um die Integrität von Firmware und Anwendungen zu gewährleisten.
  • Die Unterstützung für NIST Sicherheitskategorien für PKEY Objektparameter (öffentliche und private Schlüssel) wurde hinzugefügt. Die Festlegung der Sicherheitskategorie erfolgt über die Einstellung "security-category". Eine Funktion zur Überprüfung des Sicherheitsniveaus, EVP_PKEY_get_security_category(), wurde hinzugefügt. Das Sicherheitsniveau spiegelt die Widerstandsfähigkeit gegen Brute-Force-Angriffe auf Quantencomputern wider und kann ganze Werte von 0 bis 5 annehmen:
    • 0 — Implementierung, die nicht gegen Angriffe auf Quantencomputern resistent ist;
    • 1/3/5 — Implementierung schließt nicht aus, dass ein Schlüssel auf einem Quantencomputer in einem Blockcipher mit 128/192/256-Bit-Schlüssel gesucht wird;
    • 2/4 — Implementierung schließt nicht aus, dass ein Quantencomputer Kollisionen in einem 256/384-Bit-Hash sucht).
  • Der Befehl „openssl configutl“ wurde hinzugefügt, um die Konfigurationsdatei zu verarbeiten. Das Tool ermöglicht es, anhand einer multifile Konfiguration mit Include-Anweisungen eine zusammenfassende Datei mit allen Einstellungen zu erstellen.
  • Im FIPS-Kryptodienstleister wurde die Unterstützung für deterministische digitale Signaturen ECDSA hinzugefügt (bei denselben Eingangsdaten wird die gleiche Signatur generiert), entsprechend den Anforderungen des Standards FIPS 186-5.
  • Die Anforderungen an die Build-Umgebung wurden erhöht. Für den Aufbau von OpenSSL reicht jetzt nicht mehr ein Werkzeugset mit ANSI-C-Unterstützung, sondern es wird ein Compiler benötigt, der dem Standard C-99 entspricht.
  • Die Funktionen, die mit der Struktur EVP_PKEY_ASN1_METHOD verbunden sind, wurden als veraltet erklärt.
  • Die Unterstützung der VxWorks-Plattform wurde eingestellt.

Behebe Sicherheitsanfälligkeiten:

  • CVE-2025-9230 — Schwachstelle im Code zur Entschlüsselung von CMS-Nachrichten, die mit einem Passwort (PWRI) verschlüsselt sind. Diese Schwachstelle kann zu einer Überlauf- und Datenleseattacke führen, wodurch ein Absturz oder eine Beschädigung des Speichers in der Anwendung, die OpenSSL zur Verarbeitung von CMS-Nachrichten verwendet, hervorgerufen werden kann. Es ist nicht ausgeschlossen, dass die Schwachstelle ausgenutzt werden könnte, um eigenen Code auszuführen; allerdings wird die Gefährlichkeit des Problems dadurch gemindert, dass die Verwendung von CMS-Nachrichten mit Passwortverschlüsselung in der Praxis äußerst selten ist. Neben OpenSSL 3.6.0 wurde die Schwachstelle in den Versionen OpenSSL 3.5.4, 3.4.3, 3.3.5, 3.2.6 und 3.0.18 behoben. Das Problem wurde ebenfalls in den Updates der LibreSSL-Bibliothek 4.0.1 und 4.1.1, die von dem OpenBSD-Projekt entwickelt wird, behoben.
  • CVE-2025-9231 — Die Implementierung des SM2-Algorithmus ist anfällig für Angriffe durch Seitenkanäle, die es ermöglichen, auf Systemen mit 64-Bit ARM-CPUs den privaten Schlüssel durch Analyse der Laufzeitveränderungen einzelner Berechnungen zu rekonstruieren. Potenziell kann der Angriff remote durchgeführt werden. Das Risiko des Angriffs wird verringert, da OpenSSL die Verwendung von Zertifikaten mit SM2-Schlüsseln in TLS direkt nicht unterstützt.
  • CVE-2025-9232 — eine Schwachstelle in der Implementierung des integrierten HTTP-Clients, die dazu führt, dass Daten außerhalb des Puffers beim Verarbeiten einer speziell gestalteten URL im HTTP-Client gelesen werden können. Das Problem tritt nur auf, wenn die Umgebungsvariable "no_proxy" gesetzt ist und kann zu einem Absturz der Anwendung führen.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster