Уязвимост ΠΏΡ€ΠΈ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² Mozilla NSS ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сСртификати

Π‘Π΅ΡˆΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° уязвимост (CVE-2021-43527) Π² Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ криптографски Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ NSS (Услуги Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²Π° сигурност), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΎΡ‚ Mozilla, която ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π½Π° Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи DSA ΠΈΠ»ΠΈ RSA-PSS, посочСни с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° DER ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ (ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅). ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ BigSig Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Π² NSS 3.73 ΠΈ NSS ESR 3.68.1. Актуализации Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² дистрибуции са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° Debian, RHEL, Ubuntu, SUSE, Arch Linux, Gentoo, FreeBSD. ВсС ΠΎΡ‰Π΅ няма Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° Fedora.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ възниква Π² прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ NSS Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° CMS, S/MIME, PKCS #7 ΠΈ PKCS #12 Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сСртификати Π² TLS, X.509, OCSP ΠΈ CRL Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° сС появи Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ клиСнтски ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ TLS, DTLS ΠΈ S/MIME, ΠΈΠΌΠ΅ΠΉΠ» ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ ΠΈ PDF Π·Ρ€ΠΈΡ‚Π΅Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° NSS CERT_VerifyCertificate() Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи.

LibreOffice, Evolution ΠΈ Evince са спомСнати ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° уязвими прилоТСния. ΠŸΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° засСгнС ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Pidgin, Apache OpenOffice, Suricata, Curl, Chrony, Red Hat Directory Server, Red Hat Certificate System, mod_nss Π·Π° http ΡΡŠΡ€Π²ΡŠΡ€Π° Apache, Oracle Communications Messaging Server, Oracle Directory Server Enterprise Edition. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, уязвимостта Π½Π΅ сС появява Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈΡ‚Π΅ Firefox, Thunderbird ΠΈ Tor, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° mozilla::pkix, ΡΡŠΡ‰ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² NSS, Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. Π‘Π°Π·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π½Π° Chromium Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ (освСн Π°ΠΊΠΎ Π½Π΅ са ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½ΠΈ спСциално с NSS), ΠΊΠΎΠΈΡ‚ΠΎ са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π»ΠΈ NSS Π΄ΠΎ 2015 Π³., Π½ΠΎ слСд Ρ‚ΠΎΠ²Π° са ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π»ΠΈ към BoringSSL, ΡΡŠΡ‰ΠΎ Π½Π΅ са засСгнати ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Уязвимостта Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½Π° ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠ° Π² ΠΊΠΎΠ΄Π° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сСртификата във функцията vfy_CreateContext ΠΎΡ‚ Ρ„Π°ΠΉΠ»Π° secvfy.c. Π“Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° възниква ΠΊΠ°ΠΊΡ‚ΠΎ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Ρ‡Π΅Ρ‚Π΅ сСртификат ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°, Ρ‚Π°ΠΊΠ° ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° клиСнтски сСртификати. ΠšΠΎΠ³Π°Ρ‚ΠΎ провСрява DER-ΠΊΠΎΠ΄ΠΈΡ€Π°Π½ Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис, NSS Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π° подписа Π² Π±ΡƒΡ„Π΅Ρ€ с фиксиран Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π° Π±ΡƒΡ„Π΅Ρ€Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° PKCS #11. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ сС провСрява Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π·Π° DSA ΠΈ RSA-PSS подписи, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°, Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π·Π° структурата VFYContextStr, Π°ΠΊΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° цифровия подпис надвишава 16384 Π±ΠΈΡ‚Π° (2048 Π±Π°ΠΉΡ‚Π° са Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π·Π° Π±ΡƒΡ„Π΅Ρ€Π°, Π½ΠΎ Π½Π΅ сС провСрява Π΄Π°Π»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ ΠΏΠΎ-голям) ).

ΠšΠΎΠ΄ΡŠΡ‚, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ уязвимостта, ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС прослСдСн Π΄ΠΎ 2003 Π³., Π½ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ²Π°ΡˆΠ΅ Π·Π°ΠΏΠ»Π°Ρ…Π° Π΄ΠΎ Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ ΠΏΡ€Π΅Π· 2012 Π³. ΠŸΡ€Π΅Π· 2017 Π³. бСшС допусната ΡΡŠΡ‰Π°Ρ‚Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΏΡ€ΠΈ внСдряванСто Π½Π° RSA-PSS ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°. Π—Π° Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π°Ρ‚Π°ΠΊΠ°, Π½Π΅ сС изисква рСсурсоСмко Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅Ρ‚ΠΎ сС случва Π½Π° Π΅Ρ‚Π°ΠΏΠ° ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° правилността Π½Π° цифровия подпис. Частта ΠΎΡ‚ Π΄Π°Π½Π½ΠΈΡ‚Π΅, която ΠΈΠ·Π»ΠΈΠ·Π° извън Π³Ρ€Π°Π½ΠΈΡ†ΠΈΡ‚Π΅, сС записва Π² област Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰Π° ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ към Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ Сксплойти.

Уязвимостта бСшС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π° ΠΎΡ‚ изслСдоватСли ΠΎΡ‚ Google Project Zero, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ СкспСримСнтираха с Π½ΠΎΠ²ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° тСстванС Π½Π° fuzzing ΠΈ Π΅ Π΄ΠΎΠ±Ρ€Π° дСмонстрация Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»Π½ΠΈΡ‚Π΅ уязвимости ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° останат нСзабСлязани Π·Π° дълго Π²Ρ€Π΅ΠΌΠ΅ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎ тСстван Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚:

  • NSS ΠΊΠΎΠ΄ΡŠΡ‚ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ ΠΎΠΏΠΈΡ‚Π΅Π½ Π΅ΠΊΠΈΠΏ ΠΏΠΎ сигурността, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π½Π°ΠΉ-ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π·Π° тСстванС ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ няколко ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° ΠΈΠ·ΠΏΠ»Π°Ρ‰Π°Π½Π΅ Π½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ Π½Π°Π³Ρ€Π°Π΄ΠΈ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° уязвимости Π² NSS.
  • NSS бСшС Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ…Π° към ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π°Ρ‚Π° Π½Π° Google oss-fuzz ΠΈ ΡΡŠΡ‰ΠΎ бСшС тСстван Π² систСмата Π·Π° тСстванС Π½Π° fuzz Π½Π° Mozilla, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° libFuzzer.
  • ΠšΠΎΠ΄ΡŠΡ‚ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π΅ провСряван ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ статични Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сС наблюдава ΠΎΡ‚ услугата Coverity ΠΎΡ‚ 2008 Π³.
  • Π”ΠΎ 2015 Π³. NSS сС използвашС Π² Google Chrome ΠΈ бСшС нСзависимо ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠ° Π½Π° Google нСзависимо ΠΎΡ‚ Mozilla (ΠΎΡ‚ 2015 Π³. Chrome ΠΏΡ€Π΅ΠΌΠΈΠ½Π° към BoringSSL, Π½ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° базирания Π½Π° NSS ΠΏΠΎΡ€Ρ‚ остава).

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ остава Π½Π΅ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ Π·Π° дълго Π²Ρ€Π΅ΠΌΠ΅:

  • ΠœΠΎΠ΄ΡƒΠ»Π½Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° NSS ΠΈ тСстванСто Π½Π° fuzzing бяха ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Π½Π΅ ΠΊΠ°Ρ‚ΠΎ цяло, Π° Π½Π° Π½ΠΈΠ²ΠΎ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. НапримСр ΠΊΠΎΠ΄ΡŠΡ‚ Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° DER ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сСртификати бСшС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ - ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° fuzzing моТСшС Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ сСртификат, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ проявата Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ½Π°Ρ‚Π° уязвимост, Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° ΠΌΡƒ Π½Π΅ достигна ΠΊΠΎΠ΄Π° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π½Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π° сС.
  • По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° тСстванСто Π½Π° fuzzing бяха Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ строги ограничСния Π²ΡŠΡ€Ρ…Ρƒ изходния Ρ€Π°Π·ΠΌΠ΅Ρ€ (10000 10000 Π±Π°ΠΉΡ‚Π°) ΠΏΡ€ΠΈ липса Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ограничСния Π² NSS (ΠΌΠ½ΠΎΠ³ΠΎ структури Π² Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΎΠΆΠ΅Ρ…Π° Π΄Π° ΠΈΠΌΠ°Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π°Π΄ 224 1 Π±Π°ΠΉΡ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ бяха Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ) . Π—Π° пълна ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‚Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° бъдС 16-XNUMX Π±Π°ΠΉΡ‚Π° (XNUMX MB), ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° максималния Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° сСртификата Π² TLS.
  • ΠŸΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ схващанС относно ΠΏΠΎΠΊΡ€ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° Π·Π° тСстванС Π½Π° ΠΌΡŠΡ…. Уязвимият ΠΊΠΎΠ΄ бСшС Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ тСстван, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° fuzzers, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ успяха Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ. НапримСр, fuzzer tls_server_target ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π³ΠΎΡ‚ΠΎΠ²ΠΈ сСртификати, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠ΄Π° Π·Π° ΠΏΠΎΡ‚Π²ΡŠΡ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° сСртификата само Π΄ΠΎ TLS ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€