CVE-2023-52991 Information
Description
In the Linux kernel the following vulnerability has been resolved:
net: fix NULL pointer in skb_segment_list
Commit 3a1296a38d0c ( et: Support GRO/GSO fraglist chaining.) introduced UDP listifyed GRO. The segmentation relies on frag_list being untouched when passing through the network stack. This assumption can be broken sometimes where frag_list itself gets pulled into linear area leaving frag_list being NULL. When this happens it can trigger following NULL pointer dereference and panic the kernel. Reverse the test condition should fix it.
[19185.577801][ C1] BUG: kernel NULL pointer dereference address:
…
[19185.663775][ C1] RIP: 0010:skb_segment_list+0x1cc/0x390
…
[19185.834644][ C1] Call Trace:
[19185.841730][ C1]
Reference
https://git.kernel.org/stable/c/046de74f9af92ae9ffce75fa22a1795223f4fb54 https://git.kernel.org/stable/c/6446369fb9f083ce032448c5047da08e298b22e6 https://git.kernel.org/stable/c/876e8ca8366735a604bac86ff7e2732fc9d85d2d https://git.kernel.org/stable/c/888dad6f3e85e3b2f8389bd6478f181efc72534d
Share on: