Vývojári projektu OpenBSD predstavili prenosnú edíciu balíka LibreSSL 3.8.0, v rámci ktorej sa vyvíja fork OpenSSL zameraný na dosiahnutie vyššej úrovne bezpečnosti. Projekt LibreSSL sa zameriava na kvalitnú podporu protokolov SSL/TLS s elimináciou nadbytočnej funkčnosti, pridávaním ďalších bezpečnostných prostriedkov a výrazným čistením a prepracovaním kódovej základne. Uvoľnenie LibreSSL 3.8.0 sa považuje za experimentálne, v ktorom sa vyvíjajú možnosti, ktoré sa dostanú do súčasti OpenBSD 7.4. Zároveň boli vytvorené stabilné verzie LibreSSL 3.6.3 a 3.7.3, v ktorých boli opravené niektoré chyby.
Funkcie LibreSSL 3.8.0:
- Pridaná podpora skrátenej verzie SHA-2 a SHA-3.
- Začal sa proces čistenia a prepracovania interného kódu SHA.
- Interné funkcie BN_exp() a BN_copy() boli prepísané. Implementácia funkcie BN_mod_sqrt() bola nahradená.
- V assemblerových vložkách pre architektúru AMD64 sú využité inštrukcie endbr64 (Terminate Indirect Branch).
- Kód pre kontrolu pravidiel definovaných v RFC 5280 bol prenesený z BoringSSL.
- Pokračuje prevod libcrypto na využívanie rozhraní CBB (bytebuilder) a CBS (bytestring).
- Obchádzajúcim spôsobom boli vyriešené problémy spôsobujúce narušenie oddelenia privilegií v libtls kvôli zmenám v OpenSSL 3.
- Podpora proxy certifikátov (RFC 3820), GF2m, API X9.31, režimu CTS (Cipher Text Stealing), SXNET, NETSCAPE_CERT_SEQUENCE, POLICY_TREE, ako aj nebezpečných rýchlych realizácií operácií s prvočíslami a eliptickými krivkami od NIST, ako napríklad EC_GFp_nist_method(), bola ukončená.
Zdroj: opennet.ru
