K dispozici je opravné vydání kryptografické knihovny OpenSSL 1.1.1j, které odstraňuje dvě zranitelnosti:
- CVE-2021-23841 — dereference nulového ukazatele ve funkci X509_issuer_and_serial_hash(), což může způsobit pád aplikací, které tuto funkci volají pro zpracování certifikátů X509 s neplatnou hodnotou v poli issuer.
- CVE-2021-23840 — celáčové přeoverflow ve funkcích EVP_CipherUpdate, EVP_EncryptUpdate a EVP_DecryptUpdate, jehož výsledkem může být návrat hodnoty 1, což znamená úspěšné provedení operace, a nastavení záporné hodnoty s velikostí, což může vést k pádu aplikací nebo narušení běžného chování.
- CVE-2021-23839 — nedostatek v implementaci ochrany proti downgradu na použití protokolu SSLv2. Projevuje se pouze ve staré větvi 1.0.2.
Bylo také zveřejněno vydání balíčku LibreSSL 3.2.4, v rámci kterého projekt OpenBSD vyvíjí fork OpenSSL zaměřený na zajištění vyšší úrovně bezpečnosti. Vydání je pozoruhodné návratem k použití starého kódu pro ověřování certifikátů, který se používal v LibreSSL 3.1.x, kvůli narušení normální funkce některých aplikací s vazbami kvůli obchodu s chybami ve starém kódu. Z novinek se vyzdvihuje přidání realizací komponentů exporter a autochain do TLSv1.3.
Kromě toho došlo k vydání nové kompaktní kryptografické knihovny wolfSSL 4.7.0, optimalizované pro použití na vestavěných zařízeních s omezenými zdroji procesoru a paměti, jako jsou zařízení Internetu věcí, systémy chytré domácnosti, automobilové informační systémy, směrovače a mobilní telefony. Kód napsaný v jazyce C je distribuován pod licencí GPLv2.
V nové verzi byla implementována podpora RFC 5705 (Keying Material Exporters for TLS) a S/MIME (Secure/Multipurpose Internet Mail Extensions). Přidána vlajka „—enable-reproducible-build“ pro zajištění opakovatelných sestavení. Do rozhraní pro zajištění kompatibility s OpenSSL byly přidány API SSL_get_verify_mode, API X509_VERIFY_PARAM a X509_STORE_CTX. Byla implementována makro WOLFSSL_PSK_IDENTITY_ALERT. Přidána nová funkce _CTX_NoTicketTLSv12 pro deaktivaci sestavení zásobníků relace TLS 1.2, ale s jejich uchováním pro TLS 1.3.
Zdroj: opennet.ru
