A LibreSSL projekt bejelentette a 4.3.0 verzió kiadását, amely már elérhető az OpenBSD tükrein.
Ez egy fejlesztési kiadás a 4.3.x ágon, ezért a fejlesztők arra kérik a közösséget, hogy aktívan teszteljék. További API és ABI változások nem várhatóak a 4.3 ágon.
Ennek a verziónak a kulcsfontosságú újdonsága a MLKEM768_X25519 posztkvantum kulcscsere-módszer támogatása a TLS-ben az IETF draft-ietf-tls-ecdhe-mlkem tervezetének megfelelően. Kijavították az X.509 tanúsítvány mélységellenőrzésében fellépő "off-by-one" hibát, amely kártékony kód esetén 4 byte memória felülírásához vezetett. szerverrel vagy kliens tanúsítványok ellenőrzésének engedélyezésekor. A maximális mélység most 32-re van korlátozva. A problémát a Calif.io cég fedezte fel Claude-dal és az Anthropic Research-el együttműködve.
Belső fejlesztések:
- Eltávolították az SSLv2 és SSLv3/TLS 1.0 támogatásából megmaradt elavult kódrészleteket.
- Az ec_point_cmp() újra lett írva.
- A DH_check() funkcióhoz gyors utat adtak hozzá a jól ismert DH prímszámokhoz, beleértve az RFC 7919-ben szereplő számokat is.
Kompatibilitási változások:
- Több, nem használt BN_* makrót eltávolítottak, amelyek nem informatív nevekkel (BN_LONG, BN_BITS4, BN_MASK2 stb.) rendelkeztek.
- Az openssl(1) cms már nem fogad el nem támogatott -compress és -uncompress kulcsokat.
- PKCS7_NO_DUAL_CONTENT zászló került hozzáadásra a néhány nyelvi kötéshez való kompatibilis viselkedés érdekében.
Hibajavítások:
- Memóriaszivárgásokat javítottak a CMS_EncryptedData_encrypt() és nref_nos() funkciókban.
- Kijavították a végzáró nullákkal rendelkező bitláncok kódolását.
- Kijavították a hibát a PKCS#12 és időbélyeg-válaszok elemzésekor.
- Számos hibát javítottak a libtls-ben (hosszellenőrzések, hibaüzenetek konzisztenciája).
Egyéb:
- A libssl-be RSASSA-PSS algoritmus támogatást adtak hozzá OID-del.
- A nyilvános API-hoz hozzáadták az X509_VERIFY_PARAM_set_hostflags() és SSL_SESSION_dup() funkciókat.
- A BIGNUM most standard C99 típusokat (uint64_t/uint32_t) használ, ami javítja a problémákat a 64 bites Windows rendszeren.
Forrás: linux.org.ru
