]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge branch 'fix-skb-length-accounting-after-xdp-frag-adjustment'
authorJakub Kicinski <kuba@kernel.org>
Sat, 8 Aug 2026 00:01:10 +0000 (17:01 -0700)
committerJakub Kicinski <kuba@kernel.org>
Sat, 8 Aug 2026 00:01:10 +0000 (17:01 -0700)
commitd47b06aa3ea1c62540e422173b694dd028411528
tree131d41ecb11f88841dd13590862b69b8c459ef11
parent3dbb44d88b1e94dd31fe43588af7437b34b44d56
parentcb6379feaaff11c4e1e79c26c745ffa23182768a
Merge branch 'fix-skb-length-accounting-after-xdp-frag-adjustment'

Sun Jian says:

====================
fix skb length accounting after XDP frag adjustment

This series fixes skb length accounting after an XDP program adjusts its
fragment area, in both the generic XDP path (net/core/dev.c) and the veth
native path (drivers/net/veth.c). When the fragment area is resized,
skb->len and skb->data_len can go out of sync, and in the reproduced UDP
receive path this leaked skb_shared_info contents (including a kernel
pointer) to userspace while truncating real payload.
====================

Link: https://patch.msgid.link/20260804054040.613675-1-sun.jian.kdev@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>