The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Две уязвимости в GRUB2, позволяющие обойти защиту UEFI Secure Boot"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Две уязвимости в GRUB2, позволяющие обойти защиту UEFI Secur..." +9 +/
Сообщение от Аноним (22), 16-Ноя-22, 23:34 
Посмотрел я на этот мегафикс
+ || width > font->max_char_width
+ || height > font->max_char_height)
они тупо не делали проверку высоты/ширины...

накосячили в вычислениях размера
кто б мог подумать что во что-то вроде
> if (max_glyph_size < sizeof (*glyph) + (bounds.width * bounds.height + GRUB_CHAR_BIT - 1) / GRUB_CHAR_BIT)

может закрасться ошибка!

в комментах жгут:
"Remove grub_font_dup_glyph() since nobody is using it since 2013, and I'm too lazy to fix the integer overflow problem in it."

ну и конечно рукожопство с кастами в десятке мест
-  below_rightx = ctx.bounds.x + ctx.bounds.width;
+  below_rightx = ctx.bounds.x + (int) ctx.bounds.width;

> hi = font->num_chars - 1;

и привет SIZE_MAX! Удивительно, как же такое допустили

Ну и накосячили в умножении u32 * u32... И это еще не все, дальше уже лень копипастить.

Качество кода огонь! Прям какая-то студенческая поделка.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Две уязвимости в GRUB2, позволяющие обойти защиту UEFI Secure Boot, opennews, 16-Ноя-22, 22:18  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру