CVE-2026-90112 in LinuxИнформация

Сводка

по VulDB • 18.09.2026

В ядре Linux была устранена следующая уязвимость:

net: qlcnic: проверка разделов объединенной ROM перед загрузкой

Парсер объединенной ROM считывает поля каталога, продукта и дескриптора данных из файла прошивки. Существующие формы проверки используют таблицы и данные с непроверенными операциями сложения и умножения. Некорректные значения могут переполняться (wrap) до того, как будут сравнены с размером прошивки. Парсер также разыменовывает указатели типов по смещениям, контролируемым прошивкой.

Самих валидных диапазонов дескрипторов недостаточно для потребителей данных. Загрузчик считывает загрузочный образ фиксированного размера независимо от его заявленного размера; парсер версий предполагает наличие 17-байтового хвоста (tail), а частичное последнее слово прошивки читается как полное значение u64. Таким образом, усеченный образ может привести к тому, что драйвер будет читать за пределами выделенной области памяти для прошивки во время проверки или загрузки.

Замените парсер, возвращающий указатели, на вспомогательные функции с ограниченным диапазоном (bounded range helpers). Проверьте размеры записей таблиц, индексы дескрипторов, диапазоны разделов, длину загрузки фиксированного загрузчика и хвост версии перед предоставлением доступа к любому разделу. Считывайте все поля файла с помощью несмещенных аксессоров little-endian (unaligned little-endian accessors) и собирайте частичное последнее слово только из оставшихся байтов. Примените те же проверки диапазонов к устаревшему образу перед чтением его фиксированных полей.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

Linux

Резервировать

11.09.2026

Раскрытие

17.09.2026

Модерация

принято

Вход

VDB-406624

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!