LibreSSL-projektet har tillkÀnnagett lanseringen av version 4.3.0, som nu finns tillgÀnglig pÄ OpenBSD:s speglar.
Detta Àr en utvecklingsrelease för 4.3.x-grenen, sÄ utvecklarna uppmanar gemenskapen att aktivt testa. Inga ytterligare förÀndringar av API och ABI planeras för 4.3-grenen.
En viktig nyhet i denna version Àr stödet för den post-kvantiska nyckelbytesmetoden MLKEM768_X25519 i TLS enligt IETF-draften draft-ietf-tls-ecdhe-mlkem. En "off-by-one"-bugg har ÄtgÀrdats i verifieringen av djupet av X.509-certifikat, vilket kan ha lett till att 4 byte minne överskrevs vid arbete med skadlig kod servern eller vid aktivering av verifiering av klientcertifikat. Maximalt djup Àr nu begrÀnsat till 32. Problemet upptÀcktes av Calif.io i samarbete med Claude och Anthropic Research.
Internt förbÀttringar:
- Utdaterade kodfragment som finns kvar frÄn stöd för SSLv2 och SSLv3/TLS 1.0 har tagits bort.
- ec_point_cmp() har skrivits om.
- I DH_check() har en snabb vÀg lagts till för vÀlkÀnda primtal DH, inklusive primtal frÄn RFC 7919.
KompatibilitetsÀndringar:
- MÄnga oanvÀnda makron BN_* med oinformativa namn (BN_LONG, BN_BITS4, BN_MASK2 m.fl.) har tagits bort.
- openssl(1) cms accepterar inte lÀngre stödja nycklarna -compress och -uncompress..
- Flaggan PKCS7_NO_DUAL_CONTENT har lagts till för kompatibelt beteende med vissa sprÄkbindningar.
Buggfixar:
- MinneslÀckor i CMS_EncryptedData_encrypt() och nref_nos() har ÄtgÀrdats.
- Kodningen av bitstrÀngar med avslutande nollor har korrigerats.
- Kraschen vid analys av PKCS#12 och timestamp-svar har rÀttats.
- Flera buggar i libtls har rÀttats (lÀngdkontroller, konsekvens i felmeddelanden).
Ăvrigt:
- Stödet för RSASSA-PSS-algoritmen med OID har lagts till i libssl.
- Funktionerna X509_VERIFY_PARAM_set_hostflags() och SSL_SESSION_dup() har lagts till i det offentliga API:et.
- BIGNUM anvÀnder nu standardtyperna C99 (uint64_t/uint32_t), vilket ÄtgÀrdar problem pÄ 64-bitars Windows.
KĂ€lla: linux.org.ru
