LogoFAIL - เป‚เบˆเบกเบ•เบตเป€เบŸเบตเบกเปเบง UEFI เบ”เป‰เบงเบเบเบฒเบ™เบ›เปˆเบฝเบ™เป‚เบฅเป‚เบเป‰เบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ

เบ™เบฑเบเบ„เบปเป‰เบ™เบ„เบงเป‰เบฒเบˆเบฒเบ Binarly เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบŠเบธเบ”เบ‚เบญเบ‡เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบŸเบตเบกเปเบง UEFI เบˆเบฒเบเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบ•เปˆเบฒเบ‡เป†. เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™ boot เป‚เบ”เบเบเบฒเบ™เบงเบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบ›เบฑเบ™เบžเบดเป€เบชเบ”เปƒเบ™เบชเปˆเบงเบ™ ESP (EFI System Partition) เบซเบผเบทเบขเบนเปˆเปƒเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เป€เบŸเบตเบกเปเบงเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™. เบงเบดเบ—เบตเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบกเบเบปเบ™เป„เบเบเบฒเบ™เบšเบนเบ”เบ—เบตเปˆเบขเบทเบ™เบขเบฑเบ™ UEFI Secure Boot เปเบฅเบฐเบเบปเบ™เป„เบเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบฎเบฒเบ”เปเบงเป€เบŠเบฑเปˆเบ™ Intel Boot Guard, AMD Hardware-Validated Boot เปเบฅเบฐ ARM TrustZone Secure Boot.

เบšเบฑเบ™เบซเบฒเปเบกเปˆเบ™เป€เบเบตเบ”เบกเบฒเบˆเบฒเบเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเป€เบŸเบตเบกเปเบงเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบชเบฐเปเบ”เบ‡เป‚เบฅเป‚เบเป‰เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบเบฒเบ™เปเบเบเบฎเบนเบšเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบšเป€เบŸเบตเบกเปเบงเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเป€เบŸเบตเบกเปเบงเบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบ›เบฐเบเบญเบšเบกเบตเบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฎเบนเบšเปเบšเบš BMP, GIF, JPEG, PCX เปเบฅเบฐ TGA, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™ overflow buffer เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ parsing เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.

เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบŸเบตเบกเปเบงเบ—เบตเปˆเบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบœเบนเป‰เบชเบฐเปœเบญเบ‡เบฎเบฒเบ”เปเบงเบ•เปˆเบฒเบ‡เป† (Intel, Acer, Lenovo) เปเบฅเบฐเบœเบนเป‰เบœเบฐเบฅเบดเบ”เป€เบŸเบตเบกเปเบง (AMI, Insyde, Phoenix). เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบฅเบฐเบซเบฑเบ”เบšเบฑเบ™เบซเบฒเบกเบตเบขเบนเปˆเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เป‚เบ”เบเบœเบนเป‰เบ‚เบฒเบเป€เบŸเบตเบกเปเบงเป€เบญเบเบฐเบฅเบฒเบ”เปเบฅเบฐเปƒเบŠเป‰เป€เบ›เบฑเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบฎเบฒเบ”เปเบงเบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบŸเบตเบกเปเบงเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบšเปเปˆเบชเบฐเป€เบžเบฒเบฐเบœเบนเป‰เบ‚เบฒเบเปเบฅเบฐเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบฅเบฐเบšเบปเบšเบ™เบดเป€เบงเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”.

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เปเบกเปˆเบ™เบชเบฑเบ™เบเบฒเบงเปˆเบฒเบˆเบฐเป€เบ›เบตเบ”เป€เบœเบตเบเปƒเบ™เบงเบฑเบ™เบ—เบต 6 เป€เบ”เบทเบญเบ™เบ—เบฑเบ™เบงเบฒเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบก Black Hat Europe 2023. เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบเบฑเบ‡เบˆเบฐเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ”เป‰เบงเบเบชเบดเบ”เบ—เบดเป€เบŸเบตเบกเปเบงเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบต x86 เปเบฅเบฐเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐ ARM. เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเป€เบŸเบตเบกเปเบง Lenovo เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เป€เบงเบ—เบตเบˆเบฒเบ Insyde, AMI เปเบฅเบฐ Phoenix, เปเบ•เปˆเป€เบŸเบตเบกเปเบงเบˆเบฒเบ Intel เปเบฅเบฐ Acer เบเบฑเบ‡เบ–เบทเบเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบงเปˆเบฒเบกเบตเบ„เบงเบฒเบกเบชเปˆเบฝเบ‡.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™