Абнаўленне Microsoft зламала сістэмы Linux ва ўсім свеце
Мінулага тыдня Microsoft выпусціла апдэйт для Windows, праз які карыстальнікі з падвойнымі сістэмамі страцілі доступ да Linux, расказвае SecurityLab.
Мінулага тыдня Microsoft выпусціла апдэйт для Windows, праз які карыстальнікі з падвойнымі сістэмамі страцілі доступ да Linux, расказвае SecurityLab.
Мінулага тыдня Microsoft выпусціла апдэйт для Windows, праз які карыстальнікі з падвойнымі сістэмамі страцілі доступ да Linux, расказвае SecurityLab.
Абнаўленне выйшла ў рамках штомесячнага Patch Tuesday. Яна ліквідавала ўразлівасць у загрузчыку GRUB, які выкарыстоўваецца для запуску Linux. Уразлівасць дазваляла зламыснікам абыходзіць стандарт бяспекі Secure Boot, які гарантуе, што прылады не загружаюць шкоднага софту або прашыўкі падчас запуску. Яна была выяўленая яшчэ два гады таму, але з невядомых прычын Microsoft узялася за яе толькі цяпер.
Пасля ўсталёўцы абнаўлення ў карыстальнікаў прылад з двайной загрузкай, на якіх усталяваны як Windows, так і Linux, замест нармальнага запуску адлюстроўвалася паведамленне пра памылку.
Паводле версіі юзераў, якія сталі скардзіцца на праблему ў сетцы, памылка звязаная з несумяшчальнасцю некаторых версій загрузчыка Linux з новым мікракодам EFI ад Microsoft. Сярод пацярпелых выявіліся такія папулярныя дыстрыбутывы, як Debian, Ubuntu, Linux Mint, Zorin OS і Puppy Linux.
Microsoft пакуль не прызнала памылкі, не патлумачыла, чаму яе не выявілі ў часе тэсціравання, і не дала тэхнічных рэкамендацый пацярпелым. Некаторыя карыстальнікі знайшлі часовае рашэнне — адключыць Secure Boot праз панэль EFI, але такі метад можа быць непрымальным для тых, хто мае патрэбу ў абароне Secure Boot.
Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.
Это наверное их копилот уже так на гитхабе починил 🤣
Карыстальнік адрэдагаваў каментарый 22 жніўня 2024, 19:53
Звучит как "некоторый говнокод в каких то версиях grub использует "но мы то знаем" хаки и лезет не по API а напрямую"
Да потому что нет никакого "Linux OS" а есть гигантская куча зачастую ещё и несовместимых друг с другом дистров, в которых дикий зоопарк версий всего чего угодно.
Это физически невозможно протестировать.
Linux это ядро, GRUB загрузчик. Потестить не сложно взять любой дистрибутив основанный на Linux.
Видимо хотели сломать, ведь Linux уже встроили в windows...
Обычный пользователь не сможет починить, на это и расчёт
Карыстальнік адрэдагаваў каментарый 23 жніўня 2024, 03:02
И какая же версия GRUB в этом "любом" будет?
Косяк со стороны linux называется поэтично boot hole :)
Там не такая большая прослойка, я думаю бажину в****олили сознательно.
Т.к. чтобы эксплуатировать уязвимость надо или быть рутом (а тогда ты ничего уже сверх и не получишь) либо нужен физический доступ думаю это не для какеров-самоучек и шифрователей-вымогателей делали.
[Часть комментария скрыта за нарушение правил общения. Вот они, их всего пять: https://devby.io/news/comments-2024], Fedora 40 & M$ Windows 10 в дабл буте. Обновлял и то и другое. Ничего не упало. Что я сделал не так?
значит федора уже обновила grub и там shim последний у которого другая сигнатура или подпись
Это просто значит, что в Красной Шапке чуваки занимаются делом и не отправляют в апдейты всякое рожно (хотя FC считается вполне себе отладочным релизом RHELа), ломали ли rawhide - не знаю (там в принципе могли и косячный пакет в репозиторий выложить).
В слаке до сих пор LILO, на здоровье!
нулевое: shim - или загрузочная прокладка нужна для того, чтобы системы которые обычно по умолчанию имеют в базе доверенных 2 сертификата от майкрософта грузили не подписанное майкорософтом ПО например линукс. Поэтому сам shim подписан майкрософтом, а проверяет он уже подписи линуксовые у вторичного загрузчика типа основного модуля grub.
первое: Microsoft добавили в базу отозванных подписей и сигнатур uEFI хэш grub shim уязвимой версии.
второе: Но это только пол беды, сами линуксоиды сделали shim 15.8 который форсит полиси uEFI, с которыми shim 15.7 загрузится не может. Поэтому если разок грузануть live cd/sd/usb со свежей юбунтой то какой нибудь старый дистриб со старым grub отрыгнёт при следующей загрузке.
Вывод: Лично я думаю мелко-мягкие правы, потому что косяк со стороны линукса который годами штамповал дырявое системное ПО (не сильно и сложное), а теперь не обратно-совместимым образом затыкает свои дыры.
Карыстальнік адрэдагаваў каментарый 24 жніўня 2024, 00:52
"от майкрософта", "майкорософтом". В этой истории (не)удивительно то что (все) это железо контролируется одной софтверной компанией
Ну так весть uEFI это же Майкрософта стандарт. А secure boot это его часть.
Зайди в BIOS добавь свой сертификат личный и грузи свое лично подписанное даже с secure boot
Карыстальнік адрэдагаваў каментарый 24 жніўня 2024, 18:27
The first open source UEFI implementation, Tiano, was released by Intel in 2004.