Уязвимости Π² HSM ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π°Ρ‚ Π΄ΠΎ Π°Ρ‚Π°ΠΊΠ° Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅

Π“Ρ€ΡƒΠΏΠ° изслСдоватСли ΠΎΡ‚ Ledger, компания, която ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΈ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»ΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π°, Ρ€Π°Π·ΠΊΡ€ΠΈ няколко уязвимости Π² HSM устройства (ΠœΠΎΠ΄ΡƒΠ» Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π° сигурност), ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π° Π°Ρ‚Π°ΠΊΠ° Π·Π° подправянС Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° HSM устройство. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС ΡΡŠΠΎΠ±Ρ‰Π°Π²Π° Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ само Π½Π° фрСнски Π΅Π·ΠΈΠΊ, ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ Π΅ Π΄ΠΎΠΊΠ»Π°Π΄ Π½Π° английски Π΅Π·ΠΈΠΊ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°ΠΌ ΠΏΡ€Π΅Π· август ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° конфСрСнцията Blackhat USA 2019. HSM Π΅ спСциализирано външно устройство, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΈ частни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи ΠΈ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

HSM Π²ΠΈ позволява Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚Π΅ сигурността, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ напълно ΠΈΠ·ΠΎΠ»ΠΈΡ€Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅ ΠΎΡ‚ систСмата ΠΈ прилоТСнията, ΠΊΠ°Ρ‚ΠΎ прСдоставя само API Π·Π° изпълнСниС Π½Π° основни криптографски ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈ, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ ΠΎΡ‚ страната Π½Π° устройството. ОбикновСно HSM сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² области, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС изисква Π½Π°ΠΉ-високо Π½ΠΈΠ²ΠΎ Π½Π° сигурност, ΠΊΠ°Ρ‚ΠΎ Π±Π°Π½ΠΊΠΈ, борси Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° ΠΈ сСртифициращи ΠΎΡ€Π³Π°Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° сСртификати ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π°Ρ‚Π°ΠΊΠ° позволяват Π½Π° Π½Π΅Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° HSM, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° всички криптографски ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ администраторски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π½Π° устройството. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ са ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ PKCS#11 ΠΈ Π³Ρ€Π΅ΡˆΠΊΠ° Π² внСдряванСто Π½Π° криптографска Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°, която Π²ΠΈ позволява Π΄Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° цифровия подпис PKCS#1v1.5 ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° вашия собствСн Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π² HSM.

ΠšΠ°Ρ‚ΠΎ дСмонстрация Π΅ ΠΈΠ·Ρ‚Π΅Π³Π»Π΅Π½ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€, към ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ backdoor, ΠΊΠΎΠΉΡ‚ΠΎ остава Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ слСд послСдващи инсталации Π½Π° стандартни Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π½ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚ производитСля. Π’Π²ΡŠΡ€Π΄ΠΈ сС, Ρ‡Π΅ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΎΡ‚ разстояниС (ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π½Π΅ Π΅ посочСн, Π½ΠΎ вСроятно ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° подмяна Π½Π° изтСглСния Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° спСциално ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ сСртификати Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°).

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ бСшС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° fuzz тСстванС Π½Π° Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎΡ‚ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈΡ‚Π΅ PKCS#11, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π² HSM. ВСстванСто бСшС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ‡Ρ€Π΅Π· Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° нСговия ΠΌΠΎΠ΄ΡƒΠ» Π² HSM с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стандартСн SDL. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° бСшС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΎ ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° PKCS#11, ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΎΠΊΠ°Π·Π° СксплоатируСмо Π½Π΅ само ΠΎΡ‚ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° срСда Π½Π° HSM, Π½ΠΎ ΠΈ Ρ‡Ρ€Π΅Π· Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° PKCS#11 ΠΎΡ‚ основната ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° към ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ HSM ΠΌΠΎΠ΄ΡƒΠ»Π°.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅ΠΏΡŠΠ»Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π° бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° изпълнСниС Π½Π° ΠΊΠΎΠ΄ ΠΎΡ‚ страна Π½Π° HSM ΠΈ замяна Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ. По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° пълнСТа бСшС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° Π΄Ρ€ΡƒΠ³Π° уязвимост, която Π²ΠΈ позволява Π΄Π° изтСглятС Π½ΠΎΠ² Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ Π±Π΅Π· Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка бСшС написан пСрсонализиран ΠΌΠΎΠ΄ΡƒΠ» ΠΈ Π·Π°Ρ€Π΅Π΄Π΅Π½ Π² HSM, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·Ρ…Π²ΡŠΡ€Π»Ρ всички Ρ‚Π°ΠΉΠ½ΠΈ, ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π² HSM.

Π˜ΠΌΠ΅Ρ‚ΠΎ Π½Π° производитСля, Π² Ρ‡ΠΈΠΈΡ‚ΠΎ HSM устройства са ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ уязвимоститС, всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΎ, Π½ΠΎ сС Ρ‚Π²ΡŠΡ€Π΄ΠΈ, Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΈΡ‚Π΅ устройства сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ някои Π³ΠΎΠ»Π΅ΠΌΠΈ Π±Π°Π½ΠΊΠΈ ΠΈ доставчици Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ услуги. Π‘ΡŠΠΎΠ±Ρ‰Π°Π²Π° сС, Ρ‡Π΅ информация Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π΅ Π±ΠΈΠ»Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½Π° Π΄ΠΎ производитСля ΠΈ Ρ‚ΠΎΠΉ Π²Π΅Ρ‡Π΅ Π΅ отстранил уязвимоститС Π² послСдната актуализация Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π°. НСзависими изслСдоватСли ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚, Ρ‡Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Π² устройства ΠΎΡ‚ Gemalto, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π· ΠΌΠ°ΠΉ освободСн Актуализация Π½Π° Sentinel LDK с Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° уязвимости, Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ информация Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ всС ΠΎΡ‰Π΅ Π΅ Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½.

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

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