Нова Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π·Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° страничСн ΠΊΠ°Π½Π°Π» Π·Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ECDSA ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅

Π˜Π·ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡ‚ унивСрситСта. ΠœΠ°ΡΠ°Ρ€ΠΈΠΊ Π½Π΅ΠΏΠΎΠΊΡ€ΠΈΡ‚ информация относно уязвимости Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° създаванС Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис ECDSA/EdDSA, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ стойността Π½Π° частСн ΠΊΠ»ΡŽΡ‡ въз основа Π½Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° информация Π·Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС появяват ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ· Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. УязвимоститС бяха с ΠΊΠΎΠ΄ΠΎΠ²ΠΎ ΠΈΠΌΠ΅ Minerva.

Най-извСстнитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са засСгнати ΠΎΡ‚ прСдлоТСния ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π°Ρ‚Π°ΠΊΠ°, са OpenJDK/OracleJDK (CVE-2019-2894) ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libgcrypt (CVE-2019-13627), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² GnuPG. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΠΎΠ΄Π°Ρ‚Π»ΠΈΠ²ΠΈ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° MatrixSSL, ΠšΡ€ΠΈΠΏΡ‚ΠΎ++, wolfCrypt, СлипсовидСн, jsrsasign, python-ecdsa, ruby_ecdsa, fastecdsa, лСсно-ΠΈ Π΄Ρ€ ΠΈ смарт ΠΊΠ°Ρ€Ρ‚ΠΈ Athena IDProtect. НС Π΅ тСствано, Π½ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈ Valid S/A IDflex V, SafeNet eToken 4300 ΠΈ TecSec Armored Card, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ стандартСн ECDSA ΠΌΠΎΠ΄ΡƒΠ», ΡΡŠΡ‰ΠΎ са Π΄Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ уязвими.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π²Π΅Ρ‡Π΅ Π΅ отстранСн Π² изданията Π½Π° libgcrypt 1.8.5 ΠΈ wolfCrypt 4.1.0, останалитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ са Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π»ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прослСдитС корСкцията Π·Π° уязвимостта Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π° libgcrypt Π² дистрибуции Π½Π° Ρ‚Π΅Π·ΠΈ страници: Debian, Ubuntu, RHEL, Fedora, openSUSE / SUSE, FreeBSD, Арка.

Уязвимости Π½Π΅ Π΅ ΠΏΠΎΠ΄Π°Ρ‚Π»ΠΈΠ² OpenSSL, Botan, mbedTLS ΠΈ BoringSSL. ВсС ΠΎΡ‰Π΅ Π½Π΅ Π΅ тСстван Mozilla NSS, LibreSSL, Nettle, BearSSL, cryptlib, OpenSSL Π² Ρ€Π΅ΠΆΠΈΠΌ FIPS, Microsoft .NET crypto,
libkcapi ΠΎΡ‚ ядрото Π½Π° Linux, Sodium ΠΈ GnuTLS.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ способността Π΄Π° сС опрСдСлят стойноститС Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ Π±ΠΈΡ‚ΠΎΠ²Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° скаларно ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½Π° ΠΊΡ€ΠΈΠ²Π°. Π—Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π±ΠΈΡ‚ΠΎΠ²Π° информация сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π΅ΠΏΡ€Π΅ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° изчислитСлното забавянС. Π•Π΄Π½Π° Π°Ρ‚Π°ΠΊΠ° изисква Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ хоста, Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ цифровият подпис (Π½Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ ΠΈ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° Π°Ρ‚Π°ΠΊΠ°, Π½ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ слоТна ΠΈ изисква голямо количСство Π΄Π°Π½Π½ΠΈ Π·Π° Π°Π½Π°Π»ΠΈΠ·, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС счита Π·Π° ΠΌΠ°Π»ΠΊΠΎ вСроятна). Π—Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ инструмСнти, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ°.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ нСзначитСлния Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Ρ‚Π΅Ρ‡Π°, Π·Π° ECDSA ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π΄ΠΎΡ€ΠΈ Π½Π° няколко Π±ΠΈΡ‚Π° с информация Π·Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Π·Π° инициализация (nonce) Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ, Π·Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π°Ρ‚Π°ΠΊΠ° Π·Π° послСдоватСлно Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° цСлия частСн ΠΊΠ»ΡŽΡ‡. Π‘ΠΏΠΎΡ€Π΅Π΄ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π·Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΡ‚ΠΎ Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° няколкостотин Π΄ΠΎ няколко хиляди Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписа, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ Π·Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, извСстни Π½Π° нападатСля. НапримСр, 90 хиляди Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписа бяха Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π΅Π»ΠΈΠΏΡ‚ΠΈΡ‡Π½Π°Ρ‚Π° ΠΊΡ€ΠΈΠ²Π° secp256r1, Π·Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ частният ΠΊΠ»ΡŽΡ‡, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π½Π° смарт ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° Athena IDProtect, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° Ρ‡ΠΈΠΏΠ° Inside Secure AT11SC. ΠžΠ±Ρ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π°Ρ‚Π°ΠΊΠ° бСшС 30 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ.

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

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