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

Сводка

по VulDB • 19.10.2026

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

nfc: port100: отклонять кадры, заявленная длина которых превышает объем полученных данных

Функция `port100_recv_response()` передает буфер передачи URB в функцию `port100_rx_frame_is_valid()`, которая вычисляет контрольную сумму для `le16_to_cpu(frame->datalen)` байтов из `frame->data`. Поле `datalen` имеет размер 16 бит и предоставляется устройством, но никогда не проверяется на соответствие количеству фактически полученных байт (`urb->actual_length`). Таким образом, если устройство сообщает значение `datalen`, превышающее длину полученного кадра, функция `port100_data_checksum()` осуществляет чтение за пределами буфера передачи.

Необходимо отклонять ответ, размер заявленного кадра в котором не соответствует фактической длине полученных данных, до его проверки на корректность.

Уязвимость обнаружена командой 0sec (https://0sec.ai) с использованием автоматизированного анализа исходного кода; отсутствие проверки границ очевидно из текста программы. Протестировано компиляцией.

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

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

Linux

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

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-422145

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Do you know our Splunk app?

Download it now for free!