ΠΠΎΡΡΡΠΏΠ΅Π½ Π΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°ΡΠΈΡΡ ΡΠΏΠ΄Π΅ΠΉΡ Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° OpenSSL 1.1.1j, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ° ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΈ Π΄Π²Π΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
- CVE-2021-23841 β ΡΠ°Π·ΡΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π° Π½ΡΠ»Π΅Π² ΡΠΊΠ°Π·Π°ΡΠ΅Π» Π² ΡΡΠ½ΠΊΡΠΈΡΡΠ° X509_issuer_and_serial_hash(), ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΡΠΈΠ² Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° X509 ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ Π² ΠΏΠΎΠ»Π΅ΡΠΎ issuer.
- CVE-2021-23840 β ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½ΠΎ ΠΏΡΠ΅Π»ΠΈΠ²Π°Π½Π΅ Π² ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ EVP_CipherUpdate, EVP_EncryptUpdate ΠΈ EVP_DecryptUpdate, Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΡΡΠ½Π΅ ΡΡΠΎΠΉΠ½ΠΎΡΡ 1, ΠΎΠ·Π½Π°ΡΠ°Π²Π°ΡΠ° ΡΡΠΏΠ΅ΡΠ½ΠΎΡΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ°, ΠΈ Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ Ρ ΡΠ°Π·ΠΌΠ΅Ρ, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΡΡΠΈΠ² Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΡΠΌΠ°Π»Π½ΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
- CVE-2021-23839 β Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΎΡΠΊΠ°Ρ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° SSLv2. ΠΡΠΎΡΠ²ΡΠ²Π° ΡΠ΅ ΡΠ°ΠΌΠΎ Π² ΡΡΠ°ΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ 1.0.2.
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π±Π΅ΡΠ΅ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ ΡΠ΅Π»ΠΈΠ· Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠ° LibreSSL 3.2.4, Π² ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡΡ OpenBSD ΡΠ°Π·Π²ΠΈΠ²Π° ΡΠΎΡΠΊΠ° OpenSSL, Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΡΠΌ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡΠ΅Π»Π½ΠΎ Ρ Π·Π°Π²ΡΡΡΠ°Π½Π΅ΡΠΎ ΠΊΡΠΌ ΡΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄ Π·Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² LibreSSL 3.1.x, ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π°ΡΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΡΠΌΠ°Π»Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π½ΡΠΊΠΎΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΏΡΠΈΠ²ΡΡΠ·Π°Π½ΠΎΡΡΠΈ Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π² ΡΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄. ΠΡ Π½ΠΎΠ²ΠΎΡΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΠΊΡΠΎΡΠ²Π° Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ exporter ΠΈ autochain Π² TLSv1.3.
ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π±Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ Π½ΠΎΠ² ΡΠΏΠ΄Π΅ΠΉΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°ΡΠ° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° wolfSSL 4.7.0, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π° ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΈ ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΠΊΠ°ΡΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π·Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΠ°ΡΠ°, ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΡΠΌΠ½ΠΈ Π΄ΠΎΠΌΠΎΠ²Π΅, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ. ΠΠΎΠ΄ΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ GPLv2.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° RFC 5705 (Exporters Π·Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ Π·Π° TLS) ΠΈ S/MIME (Secure/Multipurpose Internet Mail Extensions). ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΡΠ»Π°Π³ ββenable-reproducible-buildβ Π·Π° ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΡΠ°ΡΡΠ΅ΠΌΠΈ ΡΠ±ΠΎΡΠΊΠΈ. Π ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠ°ΡΠ° Π·Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ OpenSSL ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ API SSL_get_verify_mode, API Π½Π° X509_VERIFY_PARAM ΠΈ X509_STORE_CTX. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ ΠΌΠ°ΠΊΡΠΎΡ WOLFSSL_PSK_IDENTITY_ALERT. ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ _CTX_NoTicketTLSv12 Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΠΈΠΎΠ½Π½ΠΈ ΡΠΈΠΊΠ΅ΡΠΈ TLS 1.2, Π½ΠΎ Ρ Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π·Π° TLS 1.3.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
