OpenSSL 3.6.0-bibliotek blev udgivet, og den tilbyder implementeringen af SSL/TLS-protokoller samt forskellige krypteringsalgoritmer. OpenSSL 3.6 er klassificeret som en vanlig understøttet udgivelse, hvor opdateringer udsendes i 13 måneder. Støtten til tidligere versioner af OpenSSL 3.5 LTS, 3.4, 3.3, 3.2 og 3.0 LTS vil fortsætte indtil henholdsvis april 2030, oktober 2026, april 2026, november 2025 og september 2026. Projektets kode distribueres under Apache 2.0-licensen.
Hovednyheder:
- Støtte til EVP_SKEY-strukturen (Symmetrisk NØGLE) er blevet tilføjet for at repræsentere symmetrisk nøgler som uigennemsigtige (opaque) objekter. I modsætning til raw-nøgler, der præsenteres som byte-arrays, abstraheres i EVP_SKEY-nøglestrukturen, som indeholder yderligere metadata. Anvendelse af EVP_SKEY er tilladt i krypteringsfunktioner, nøgleudveksling og nøglegenereringsfunktioner (KDF). For at arbejde med nøgler er der tilføjet funktionerne EVP_KDF_CTX_set_SKEY(), EVP_KDF_derive_SKEY() og EVP_PKEY_derive_SKEY().
- Støtte til verifikation af digitale underskrifter baseret på LMS (Leighton-Micali Signatures)-skemaet, som bruger hash-funktioner og træstrukturering i form af et Merkle-træ (Merkle Tree, hvor hver gren verificerer alle underliggende grene og noder), er blevet tilføjet. Digitalunderskrifter fra LMS er modstandsdygtige over for brute-force angreb på kvantecomputere og er udviklet til at sikre integriteten af firmware og applikationer.
- Støtte til NIST-sikkerhedskategorier for PKEY-objektparametre (offentlige og private nøgler) er blevet tilføjet. Sikkerhedskategorierne angives via indstillingen "security-category". For at kontrollere sikkerhedsniveauet er funktionen EVP_PKEY_get_security_category() blevet tilføjet. Sikkerhedsniveauet afspejler modstandsdygtigheden mod brute-force angreb på kvantecomputere og kan tage hele værdier fra 0 til 5:
- 0 — implementering, der ikke er modstandsdygtig over for angreb fra kvantecomputere;
- 1/3/5 — implementeringen udelukker ikke kvantecomputersøgning af nøglen i en blokcipher med 128/192/256-bit nøgle;
- 2/4 — implementeringen udelukker ikke kvantecomputersøgning af kollisjoner i en 256/384-bit hash).
- Der er tilføjet kommandoen "openssl configutl" til behandling af konfigurationsfilen. Værktøjet tillader at danne en opsummeret fil med alle indstillinger baseret på multi-fil konfiguration med include-inkluderinger.
- FIPS kryptotjenesten har tilføjet support for deterministisk generering af digitale signaturer ECDSA (den samme signatur genereres ved de samme inputdata) i overensstemmelse med kravene i FIPS 186-5 standarden.
- Kravene til byggeomgivelser er blevet skærpet. Det er nu ikke længere tilstrækkeligt med værktøjer, der understøtter ANSI-C for at bygge OpenSSL; der kræves en compiler, der er kompatibel med C-99 standarden.
- Funktioner relateret til EVP_PKEY_ASN1_METHOD strukturen er blevet erklæret forældede.
- Understøttelsen af VxWorks-platformen er blevet ophævet.
Rettede sårbarheder:
- CVE-2025-9230 — en sårbarhed i kode til dekryptering af CMS-beskeder krypteret med adgangskode (PWRI). Sårbarheden kan føre til skrivning og læsning af data uden for det allokerede buffer, hvilket muliggør initiering af fejlslutning eller skade på hukommelsen i en applikation, der bruger OpenSSL til behandling af CMS-beskeder. Der er mulighed for, at sårbarheden kan udnyttes til at udføre egen kode, men faren ved problemet mindskes af, at kryptering af CMS-beskeder med adgangskode sjældent anvendes i praksis. Udover version 3.6.0 af OpenSSL er sårbarheden rettet i versionerne 3.5.4, 3.4.3, 3.3.5, 3.2.6 og 3.0.18 af OpenSSL. Problemet er også løst i opdateringerne af LibreSSL 4.0.1 og 4.1.1, der udvikles af OpenBSD projektet.
- CVE-2025-9231 — implementeringen af SM2 algoritmen er sårbar overfor angreb via sekundære kanaler, der gør det muligt at genskabe den hemmelige nøgle på systemer med 64-bit CPU ARM ved at analysere ændringer i udførelsestid for enkelte beregninger. Angrebet kan potentielt udføres eksternt. Faren ved angrebet mindskes af, at OpenSSL ikke direkte understøtter brug af certifikater med SM2 nøgler i TLS.
- CVE-2025-9232 — en sårbarhed i implementeringen af den indbyggede HTTP-klient, der fører til læsning af data fra områder uden for bufferet, når der behandles specielt udformede URL'er i HTTP Client funktioner. Problemet opstår kun ved en indstillet miljøvariabel "no_proxy" og kan føre til programmets fejlslutning.
Kilde: opennet.ru
