ΠΠΎΡΡΡΠΏΠ΅Π½ Π΅ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Ρ ΡΠΏΠ΄Π΅ΠΉΡ Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠ°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° OpenSSL 1.1.1l, ΠΊΠΎΠΉΡΠΎ ΠΎΡΡΡΡΠ°Π½ΡΠ²Π° Π΄Π²Π΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ:
- CVE-2021-3711 β ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡΡΠ΅ΡΠ° Π² ΠΊΠΎΠ΄Π°, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ SM2 (ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ Π² ΠΠΈΡΠ°ΠΉ), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΎ, ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π² ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π±ΡΡΠ΅ΡΠ°, Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π·Π°ΠΏΠΈΡΠ°Ρ Π΄ΠΎ 62 Π±Π°ΠΉΡΠ° ΠΈΠ·Π²ΡΠ½ Π±ΡΡΠ΅ΡΠ°. ΠΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ ΡΡΠΈΠ² Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΡΠ΅Π· ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠ°Π½Π΅ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΡΡΠ½ΠΊΡΠΈΡΡΠ° EVP_PKEY_decrypt() Π·Π° ΡΠ°Π·ΡΠΈΡΡΠΎΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ SM2.
- CVE-2021-3712 β ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡΡΠ΅ΡΠ° Π² ΠΊΠΎΠ΄Π° Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ASN.1 Π½ΠΈΠ·ΠΎΠ²Π΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΡΡΠΈΠ² Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·ΠΊΡΠΈΡΡ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅, ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½ΠΈ Π² ΠΏΠ°ΠΌΠ΅ΡΡΠ°), Π°ΠΊΠΎ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΡ ΡΡΠΏΠ΅Π΅ ΠΏΠΎ Π½ΡΠΊΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π½ΠΈΠ· Π² Π²ΡΡΡΠ΅ΡΠ½Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ° ASN1_STRING, ΠΊΠΎΠΉΡΠΎ Π΄Π° Π½Π΅ Π·Π°Π²ΡΡΡΠ²Π° Ρ null ΡΠΈΠΌΠ²ΠΎΠ», ΠΈ Π΄Π° Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ Π² ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π½Π° OpenSSL, ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈ, ΠΊΠ°ΡΠΎ X509_aux_print(), X509_get1_email(), X509_REQ_get1_email() ΠΈ X509_get1_ocsp().
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ° ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° LibreSSL 3.3.4 ΠΈ 3.2.6, Π² ΠΊΠΎΠΈΡΠΎ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π΅ ΡΠ° ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈ, Π½ΠΎ ΡΠΏΠΎΡΠ΅Π΄ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° CVE-2021-3712 Π΅ ΠΎΡΡΡΡΠ°Π½Π΅Π½Π°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
