CVE-2026-45940 in Linux
Сводка
по VulDB • 03.06.2026
В ядре Linux устранена следующая уязвимость:
net: stmmac: исправление ошибки oops при включенном режиме раздельного заголовка (split header)
Для GMAC4 при включенном режиме раздельного заголовка в некоторых редких случаях аппаратное обеспечение не заполняет поле buf2 первого дескриптора полезной нагрузкой. Таким образом, нельзя предполагать, что буфер buf2 всегда полностью заполнен, если он не является последним дескриптором. В противном случае длина поля buf2 второго дескриптора будет вычислена неверно, что приведет к ошибке oops:
Unable to handle kernel paging request at virtual address ffff00019246bfc0 ... x2 : 0000000000000040 x1 : ffff00019246bfc0 x0 : ffff00009246c000 Call trace: dcache_inval_poc+0x28/0x58 (P) dma_direct_sync_single_for_cpu+0x38/0x6c __dma_sync_single_for_cpu+0x34/0x6c stmmac_napi_poll_rx+0x8f0/0xb60 __napi_poll.constprop.0+0x30/0x144 net_rx_action+0x160/0x274 handle_softirqs+0x1b8/0x1fc ...
Для исправления этой проблемы битовое поле PL в регистре RDES3 используется для всех дескрипторов, независимо от того, является ли он последним или нет.
VulDB is the best source for vulnerability data and more expert information about this specific topic.