Уязвимост Π² ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π½Π° BMC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈΡ‚Π΅, засягаща ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ

Компания Eclypsium установи Π΄Π²Π΅ уязвимости Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°Ρ… BMC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, прСдоставляСмого Π² сСрвСрах Lenovo ThinkServer, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ BMC-Ρ‡ΠΈΠΏΠ°.

Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ BMC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², примСняСмыС Π² сСрвСрных ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Gigabyte Enterprise Servers, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² сСрвСрах Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠ°ΠΊ Acer, AMAX, Bigtera, Ciara, Penguin Computing ΠΈ sysGen. Π’ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Ρ… BMC-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… использовались уязвимыС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ MergePoint EMS, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ сторонним поставщиком Avocent (Π² настоящСС врСмя Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Vertiv).

ΠŸΠ΅Ρ€Π²Π°Ρ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ связана с отсутствиСм криптографичСской Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы CRC32, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ NIST ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ подписи), Ρ‡Ρ‚ΠΎ прСдоставляСт Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅ΠΌΡƒ, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΌΡƒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ доступ ΠΊ систСмС, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ BMC. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использована для Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ€ΡƒΡ‚ΠΊΠΈΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ останСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Π΄Π°ΠΆΠ΅ послС пСрСустановки ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, блокируя дальнСйшиС обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (для устранСния Ρ€ΡƒΡ‚ΠΊΠΈΡ‚Π° потрСбуСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ для пСрСзаписи SPI flash).

Вторая ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ присутствуСт Π² ΠΊΠΎΠ΄Π΅ обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ позволяСт Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π² BMC с Π²Ρ‹ΡΠΎΡ‡Π°ΠΉΡˆΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ. Достаточно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° RemoteFirmwareImageFilePath Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ bmcfwu.cfg, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΎΠ±Ρ€Π°Π·Ρƒ обновляСмой ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. Π’ΠΎ врСмя ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ обновлСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π² IPMI, Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ BMC ΠΈ использован Π² Π²Ρ‹Π·ΠΎΠ²Π΅ popen() ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ строки для /bin/sh. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ строка для формирования shell-ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ создаётся с использованиСм Π²Ρ‹Π·ΠΎΠ²Π° snprintf() Π±Π΅Π· Π΄ΠΎΠ»ΠΆΠ½ΠΎΠΉ очистки спСцсимволов, Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ свой ΠΊΠΎΠ΄ для исполнСния. Для эксплуатации уязвимости Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΡ€Π°Π², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ BMC Ρ‡Π΅Ρ€Π΅Π· IPMI (ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΏΡ€Π°Π² администратора Π½Π° сСрвСрС ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ IPMI Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ).

ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Gigabyte ΠΈ Lenovo бяха ΡƒΠ²Π΅Π΄ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΠΎΡ‰Π΅ ΠΏΡ€Π΅Π· юли 2018 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ успяха Π΄Π° пуснат Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° информацията. ΠšΠΎΠΌΠΏΠ°Π½ΠΈΡΡ‚Π° Lenovo пусна ΠΈΠ·Π΄Π°Π΄Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π½Π° 15 Π½ΠΎΠ΅ΠΌΠ²Ρ€ΠΈ 2018 Π³ΠΎΠ΄ΠΈΠ½Π° Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ThinkServer RD340, TD340, RD440, RD540 ΠΈ RD640, Π½ΠΎ отстрани СдинствСно уязвимостта, позволяваща ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° подмяна, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° линия ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° MergePoint EMS ΠΏΡ€Π΅Π· 2014 Π³ΠΎΠ΄ΠΈΠ½Π°, вСрификацията Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° с Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис всС ΠΎΡ‰Π΅ Π½Π΅ бСшС ΡˆΠΈΡ€ΠΎΠΊΠΎ разпространСна ΠΈ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π΅ бСшС обявСна.

На 8 ΠΌΠ°ΠΉ Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° компанията Gigabyte пусна Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€Π° Π·Π° дънни ΠΏΠ»Π°Ρ‚ΠΊΠΈ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ ASPEED AST2500, Π½ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Lenovo, отстрани СдинствСно уязвимостта, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° подмяна. УязвимитС ΠΏΠ»Π°Ρ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ASPEED AST2400 всС ΠΎΡ‰Π΅ остават Π±Π΅Π· актуализация. Gigabyte ΡΡŠΡ‰ΠΎ заяви обяви ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈ MegaRAC SP-X ΠΎΡ‚ компанията AMI. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° MegaRAC SP-X Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π·Π° систСми, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° са Π±ΠΈΠ»ΠΈ доставяни с Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈ MergePoint EMS. Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ Π²Π·Π΅Ρ‚ΠΎ слСд заявлСниСто Π½Π° Vertiv Π·Π° прСкратяванС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° MergePoint EMS. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° няма информация относно Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½ΠΈ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Acer, AMAX, Bigtera, Ciara, Penguin Computing ΠΈ sysGen Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚ΠΊΠΈ Gigabyte ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½ΠΈ с уязвими Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈ MergePoint EMS.

НапомнямС, Ρ‡Π΅ BMC прСдставлява инсталиран Π² ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ спСциализиран ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° със собствСн CPU, ΠΏΠ°ΠΌΠ΅Ρ‚, Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΈ интСрфСйси Π·Π° ΠΎΠΏΠΈΡ‚Π²Π°Π½Π΅ Π½Π° сСнзори, прСдоставяйки ниско Π½ΠΈΠ²ΠΎ интСрфСйс Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΎΡ‚ΠΎ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½Π΅. Π§Ρ€Π΅Π· BMC, нСзависимо ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π°Ρ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма, ΠΌΠΎΠΆΠ΅ Π΄Π° сС слСди ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° сСнзоритС, Π΄Π° сС управлява Π·Π°Ρ…Ρ€Π°Π½Π²Π°Π½Π΅Ρ‚ΠΎ, Ρ„ΡŠΡ€ΠΌΡƒΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ дисковСтС, Π΄Π° сС ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° дистанционно Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΏΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Π΄Π° сС осигури Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π·Π° дистанционСн Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈ Ρ‚.Π½.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster