OpenSSL 3.6.0, en implementering av SSL/TLS-protokollen och olika krypteringsalgoritmer, har slĂ€ppts. OpenSSL 3.6 Ă€r en regelbunden supportversion, med uppdateringar tillgĂ€ngliga i 13 mĂ„nader. Stöd för tidigare OpenSSL-versioner â 3.5 LTS, 3.4, 3.3, 3.2 och 3.0 LTS â kommer att fortsĂ€tta till april 2030, oktober 2026, april 2026, november 2025 respektive september 2026. Projektets kod Ă€r licensierad under Apache 2.0-licensen.
Huvudsakliga innovationer:
- Lade till stöd för EVP_SKEY-strukturen (Symmetric KEY) för att representera symmetriska nycklar som ogenomskinliga objekt. Till skillnad frÄn rÄa nycklar, som representeras som en byte-array, abstraherar EVP_SKEY nyckelstrukturen och innehÄller ytterligare metadata. EVP_SKEY kan anvÀndas i kryptering, nyckelutbyte och nyckelderiveringsfunktioner (KDF). Funktionerna EVP_KDF_CTX_set_SKEY(), EVP_KDF_derive_SKEY() och EVP_PKEY_derive_SKEY() har lagts till för att arbeta med EVP_SKEY-nycklar.
- Stöd har lagts till för verifiering av digitala signaturer baserat pÄ Leighton-Micali Signatures (LMS)-schemat, som anvÀnder hashfunktioner och trÀdbaserad hashing i form av ett Merkle-trÀd (varje gren verifierar alla underliggande grenar och noder). Digitala LMS-signaturer Àr resistenta mot brute-force-testning pÄ en kvantdator och Àr utformade för att verifiera integriteten hos firmware och applikationer.
- Lade till stöd för NIST-sÀkerhetskategorier för PKEY-objektparametrar (publika och privata nycklar). SÀkerhetskategorin stÀlls in via instÀllningen "security-category". Funktionen EVP_PKEY_get_security_category() har lagts till för att kontrollera sÀkerhetsnivÄn. SÀkerhetsnivÄn Äterspeglar motstÄndskraften mot brute-force-attacker pÄ kvantdatorer och kan anta heltal frÄn 0 till 5:
- 0 - implementeringen Àr inte resistent mot hackning pÄ kvantdatorer;
- 1/3/5 â implementeringen utesluter inte möjligheten att söka efter en nyckel i ett blockchiffer med en 128/192/256-bitars nyckel pĂ„ en kvantdator;
- 2/4 - implementeringen utesluter inte möjligheten att söka efter en kollision i en 256/384-bitars hash pÄ en kvantdator).
- Kommandot "openssl configutl" har lagts till för att bearbeta konfigurationsfiler. Det hÀr verktyget lÄter dig generera en konsoliderad fil med alla instÀllningar frÄn en konfiguration med flera filer med includes.
- FIPS-kryptografiska leverantören har uppdaterats för att stödja deterministisk generering av digitala ECDSA-signaturer (samma signatur genereras med samma indata), i enlighet med kraven i FIPS 186-5-standarden.
- Kraven pÄ byggmiljön har höjts. Att bygga OpenSSL krÀver inte lÀngre verktyg med ANSI-C-stöd; en C-99-kompatibel kompilator krÀvs nu.
- Funktioner relaterade till EVP_PKEY_ASN1_METHOD-strukturen har förÄldrats.
- Stödet för VxWorks-plattformen har upphört.
Fixade sÄrbarheter:
- CVE-2025-9230 Ă€r en sĂ„rbarhet i dekrypteringskoden för lösenordskrypterade CMS-meddelanden (PWRI). SĂ„rbarheten kan leda till att data utanför grĂ€nserna skrivs eller lĂ€ses, vilket kan leda till en krasch eller minneskorruption i en applikation som anvĂ€nder OpenSSL för att bearbeta CMS-meddelanden. Ăven om det Ă€r möjligt att utnyttja denna sĂ„rbarhet för kodkörning, mildras problemets allvarlighetsgrad av det faktum att lösenordskrypterade CMS-meddelanden sĂ€llan anvĂ€nds i praktiken. Förutom OpenSSL 3.6.0 Ă„tgĂ€rdades sĂ„rbarheten i OpenSSL 3.5.4, 3.4.3, 3.3.5, 3.2.6 och 3.0.18. Problemet Ă„tgĂ€rdades ocksĂ„ i LibreSSL 4.0.1 och 4.1.1, ett bibliotek som utvecklats av OpenBSD-projektet.
- CVE-2025-9231 â Implementeringen av SM2-algoritmen Ă€r sĂ„rbar för sidokanalattacker. PĂ„ system med 64-bitars ARM-processorer möjliggör detta Ă„terstĂ€llning av privata nycklar genom att analysera tidpunkten för enskilda berĂ€kningar. Attacken kan potentiellt utföras pĂ„ distans. Risken med attacken minskas av att OpenSSL inte direkt stöder anvĂ€ndningen av certifikat med SM2-nycklar i TLS.
- CVE-2025-9232 Àr en sÄrbarhet i den inbyggda HTTP-klientimplementeringen som tillÄter lÀsning av data utanför grÀnserna vid bearbetning av en specialskriven URL i HTTP-klientfunktioner. Problemet uppstÄr endast nÀr miljövariabeln "no_proxy" Àr instÀlld och kan leda till en programkrasch.
KĂ€lla: opennet.ru
