CVE-2025-38441

netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_proto()

MEDIUM
5.5
CVSS Score
Published: July 25, 2025 at 03:27 PM UTC
Updated: June 17, 2026 at 09:16 AM UTC
2 products affected across 2 vendorsLinux KernelDebian Linux

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.2%

Description

In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_proto() syzbot found a potential access to uninit-value in nf_flow_pppoe_proto() Blamed commit forgot the Ethernet header. BUG: KMSAN: uninit-value in nf_flow_offload_inet_hook+0x7e4/0x940 net/netfilter/nf_flow_table_inet.c:27 nf_flow_offload_inet_hook+0x7e4/0x940 net/netfilter/nf_flow_table_inet.c:27 nf_hook_entry_hookfn include/linux/netfilter.h:157 [inline] nf_hook_slow+0xe1/0x3d0 net/netfilter/core.c:623 nf_hook_ingress include/linux/netfilter_netdev.h:34 [inline] nf_ingress net/core/dev.c:5742 [inline] __netif_receive_skb_core+0x4aff/0x70c0 net/core/dev.c:5837 __netif_receive_skb_one_core net/core/dev.c:5975 [inline] __netif_receive_skb+0xcc/0xac0 net/core/dev.c:6090 netif_receive_skb_internal net/core/dev.c:6176 [inline] netif_receive_skb+0x57/0x630 net/core/dev.c:6235 tun_rx_batched+0x1df/0x980 drivers/net/tun.c:1485 tun_get_user+0x4ee0/0x6b40 drivers/net/tun.c:1938 tun_chr_write_iter+0x3e9/0x5c0 drivers/net/tun.c:1984 new_sync_write fs/read_write.c:593 [inline] vfs_write+0xb4b/0x1580 fs/read_write.c:686 ksys_write fs/read_write.c:738 [inline] __do_sys_write fs/read_write.c:749 [inline]

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

v ≥ 6.8.85.15.157 ≤ v < 5.15.1896.1.88 ≤ v < 6.1.1466.13 ≤ v < 6.15.76.6.29 ≤ v < 6.6.996.8.8 ≤ v < 6.96.9 ≤ v < 6.12.396.9 ≤ v < 6.15.76.9 ≤ v < 6.166.9.1 ≤ v < 6.12.395.15.1576.1.886.16 rc16.16 rc26.16 rc36.16 rc46.16 rc56.6.296.8.86.96.9 rc56.9 rc66.9 rc787b3593bed1868b2d9fe096c01bcdf0ea86cbebf8bf7c76a2a207ca2b4cfda0a279192adf27678d7a2471d271042ea18e8a6babc132a8716bb2f08b9cf366ee3bc1b7d1c76a882640ba3b3f8f1039163d06977b9a4109f8738bb276125eb6a0b772bc433
Vendor states this is fixed in 18cdb3d982da8976b28d57691eb256ec5688fad2 (fixed)
Vendor states this is fixed in 9fbc49429a23b02595ba82536c5ea425fdabb221 (fixed)
Vendor states this is fixed in a3aea97d55964e70a1e6426aa4cafdc036e8a2dd (fixed)
Vendor states this is fixed in cfbf0665969af2c69d10c377d4c3d306e717efb4 (fixed)
Vendor states this is fixed in e0dd2e9729660f3f4fcb16e0aef87342911528ef (fixed)
Vendor states this is fixed in eed8960b289327235185b7c32649c3470a3e969b (fixed)
Vendor states this is fixed in 5.15.189 (unaffected)
Vendor states this is fixed in 6.1.146 (unaffected)
Vendor states this is fixed in 6.12.39 (unaffected)
Vendor states this is fixed in 6.15.7 (unaffected)
Vendor states this is fixed in 6.16 (unaffected)
Vendor states this is fixed in 6.6.99 (unaffected)
Vendor states this is fixed in 6.9 (unaffected)

References (7)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/18cdb3d982da8976b28d57691eb256ec5688fad2
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/9fbc49429a23b02595ba82536c5ea425fdabb221
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/a3aea97d55964e70a1e6426aa4cafdc036e8a2dd
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/cfbf0665969af2c69d10c377d4c3d306e717efb4
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/e0dd2e9729660f3f4fcb16e0aef87342911528ef
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/eed8960b289327235185b7c32649c3470a3e969b
Third Party Advisory
Source: af854a3a-2127-422b-91ae-364da2661108
https://lists.debian.org/debian-lts-announce/2025/10/msg00008.html

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
CWE-908

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card