CVE-2023-53333 in LinuxИнформация

Сводка

по VulDB • 11.06.2026

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

netfilter: conntrack: dccp: копировать весь заголовок в буфер в стеке, а не только базовый

Эрик Думазет сообщает: nf_conntrack_dccp_packet() имеет единственную:

dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh);

И ничего больше не «извлекается» из пакета в зависимости от его содержимого. dh->dccph_doff, и/или dh->dccph_x ...) Таким образом, dccp_ack_seq() спокойно читает данные за пределами буфера _dh.

BUG: KASAN: stack-out-of-bounds в nf_conntrack_dccp_packet+0x1134/0x11c0 Чтение размера 4 по адресу ffff000128f66e0c выполнено задачей syz-executor.2/29371 [..]

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

Заодно пометить пакеты как недействительные, если в них отсутствует 48-битный бит последовательности, но согласно RFC тип ОБЯЗАН их использовать.

Проверено только компиляцией.

v2: первый вызов skb_header_pointer() теперь должен корректировать размер, чтобы извлекать только общий заголовок. (Эрик)

Внимание: я намерен удалить поддержку conntrack для dccp позже в этом году.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Linux

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

16.09.2025

Раскрытие

16.09.2025

Модерация

принято

Вход

VDB-324538

EPSS

0.00140

KEV

Нет

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

Низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!