Executive brief
A vulnerability in the Linux kernel's networking subsystem could allow a local user to cause a system crash or instability. The issue occurs in the Netfilter component, which handles network traffic filtering and Network Address Translation (NAT). By sending specific network management messages, an attacker could trigger the use of uninitialized memory, potentially leading to a denial-of-service condition.
Technical details
A vulnerability exists in the Linux kernel netfilter subsystem within the ctnetlink_alloc_expect() function. The function allocates expectations from a non-zeroing slab cache via nf_ct_expect_alloc(). When the CTA_EXPECT_NAT attribute is missing from a netlink message, the saved_addr and saved_proto fields remain uninitialized. Consequently, ctnetlink_exp_dump_expect() may dump stale data from previous slab occupants to userspace or cause unexpected behavior. The fix involves explicitly zeroing these fields when CTA_EXPECT_NAT is absent, provided CONFIG_NF_NAT is enabled. This is primarily a local information leak or denial-of-service vector.
Affected products
- Linux Linux Kernel Fixed in 1c2ebde, 2898080, 35177c6, 929f7a9, a5a89db, a64b7bf, bff0f4f, fd002ff
- Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP V3.1.5, V3.1.6
- Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP V3.1.5, V3.1.6
- Siemens SIPLUS S7-1500 CPU 1518-4 PN/DP MFP V3.1.6
Timeline
- 2026-03-31: other: Patch authored
- 2026-04-01: patched: Initial patch committed to mainline
- 2026-05-01: disclosed: CVE published
- 2026-07-14: advisory: Siemens product impact confirmed
References
- https://git.kernel.org/stable/c/1c2ebdeff8d088a2e47ae25d7b38447249adace2
- https://git.kernel.org/stable/c/2898080c054ea4d6ddfaaf21bbedbc229a9a8376
- https://git.kernel.org/stable/c/35177c6877134a21315f37d57a5577846225623e
- https://git.kernel.org/stable/c/929f7a9a7aad9404a5867216c3f8738232355b38
- https://git.kernel.org/stable/c/a5a89db6981a1ddf2314bf50cb49db5a3146185f
- https://git.kernel.org/stable/c/a64b7bf84b4d5ea54218c5d374ec87fff9000f43
- https://git.kernel.org/stable/c/bff0f4f06f12d6d9bc565a3e1378abd4f6f5ce36