Vydání OpenSSL 3.6.0 s podporou EVP_SKEY a odstraněním přetečení bufferu

Byla vydána verze OpenSSL 3.6.0, která nabízí implementaci protokolů SSL/TLS a různých šifrovacích algoritmů. OpenSSL 3.6 je zařazena mezi verze s běžnou podporou, pro které jsou aktualizace vydávány po dobu 13 měsíců. Podpora předchozích verzí OpenSSL 3.5 LTS, 3.4, 3.3, 3.2 a 3.0 LTS potrvá do dubna 2030, října 2026, dubna 2026, listopadu 2025 a září 2026. Kód projektu je distribuován pod licencí Apache 2.0.

Hlavní novinky:

  • Přidána podpora struktury EVP_SKEY (Symmetric KEY) pro reprezentaci symetrických klíčů jako neprůhledných (opaque) objektů. Na rozdíl od raw-klíčů, které jsou reprezentovány polem bytů, struktura EVP_SKEY abstrahuje klíč a obsahuje další metadata. Použití EVP_SKEY je přípustné v šifrovacích funkcích, výměně klíčů a generování klíčů (KDF). Pro práci s klíči EVP_SKEY byly přidány funkce EVP_KDF_CTX_set_SKEY(), EVP_KDF_derive_SKEY() a EVP_PKEY_derive_SKEY().
  • Byla přidána podpora pro verifikaci digitálních podpisů na základě schématu LMS (Leighton-Micali Signatures), které používá hashovací funkce a stromové hashování ve formě Merkleova stromu (Merkle Tree, každá větev ověřuje všechny podřízené větve a uzly). Digitální podpisy LMS jsou odolné vůči útokům kvantových počítačů a byly navrženy pro zajištění integrity firmwaru a aplikací.
  • Byla přidána podpora pro bezpečnostní kategorie NIST pro parametry objektů PKEY (veřejné a soukromé klíče). Nastavení bezpečnostní kategorie se provádí pomocí konfigurace 'security-category'. Pro ověření úrovně zabezpečení byla přidána funkce EVP_PKEY_get_security_category(). Úroveň zabezpečení odráží odolnost vůči útokům na kvantových počítačích a může mít celá čísla od 0 do 5:
    • 0 — implementace, která není odolná vůči útokům na kvantových počítačích;
    • 1/3/5 — implementace nevylučuje nalezení klíče na kvantovém počítači v blokovém šifrování s 128/192/256bitovým klíčem;
    • 2/4 — implementace nevylučuje nalezení kolizí na kvantovém počítači v 256/384bitovém hashi).
  • Byl přidán příkaz 'openssl configutl' pro zpracování konfiguračního souboru. Nástroj umožňuje na základě vícero souborů s konfigurací s include-doplněním vytvořit souhrnný soubor se všemi nastaveními.
  • Do kryptoprovideru FIPS byla přidána podpora pro deterministické generování digitálních podpisů ECDSA (při stejných vstupních datech se generuje stejný podpis), v souladu s požadavky standardu FIPS 186-5.
  • Byly zvýšeny požadavky na sestavovací prostředí. Pro sestavení OpenSSL již nestačí nástroje s podporou ANSI-C a je potřeba kompilátor kompatibilní se standardem C-99.
  • Funkce související se strukturou EVP_PKEY_ASN1_METHOD byly prohlášeny za zastaralé.
  • Podpora platformy VxWorks byla ukončena.

Opravené zranitelnosti:

  • CVE-2025-9230 — zranitelnost v kódu pro dešifrování zpráv CMS zašifrovaných pomocí hesla (PWRI). Zranitelnost může vést k zápisu a čtení dat mimo vyhrazený vyrovnávací paměť, což umožňuje iniciovat selhání nebo poškození paměti v aplikaci používající OpenSSL pro zpracování zpráv CMS. Nelze vyloučit možnost zneužití zranitelnosti k provedení vlastního kódu, ale nebezpečnost problému snižuje skutečnost, že šifrování zpráv CMS pomocí hesla se v praxi velmi zřídka používá. Kromě verze OpenSSL 3.6.0 byla zranitelnost odstraněna v vydáních OpenSSL 3.5.4, 3.4.3, 3.3.5, 3.2.6 a 3.0.18. Problém byl také opraven v aktualizacích knihovny LibreSSL 4.0.1 a 4.1.1, vyvíjené projektem OpenBSD.
  • CVE-2025-9231 — implementace algoritmu SM2 je vystavena útoku ze stran, který umožňuje na systémech s 64-bitovými CPU ARM rekonstruovat soukromý klíč analýzou změn doby provádění jednotlivých výpočtů. Útok může být potenciálně proveden vzdáleně. Nebezpečnost útoku snižuje skutečnost, že OpenSSL přímo nepodporuje použití certifikátů s klíči SM2 v TLS.
  • CVE-2025-9232 — zranitelnost v implementaci vestavěného HTTP klienta, která vede ke čtení dat z oblasti mimo vyrovnávací paměť při zpracování funkcí HTTP Client speciálně formátovaného URL. Problém se projevuje pouze při nastavené proměnné prostředí „no_proxy“ a může vést k selhání aplikace.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster