PatchSiren cyber security CVE debrief
CVE-2026-43453 Linux CVE debrief
CVE-2026-43453 is a Linux kernel memory-safety flaw in netfilter's nft_set_pipapo code. The bug occurs in pipapo_drop(), which passes rulemap[i + 1].n to pipapo_unmap() on every loop iteration, including the last one. On that final iteration, the code reads one element past the end of the stack-allocated rulemap array. The issue was confirmed by KASAN as a stack-out-of-bounds read, and the upstream fix replaces the final to_offset argument with 0.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.1
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-08
- Original CVE updated
- 2026-05-21
- Advisory published
- 2026-05-08
- Advisory updated
- 2026-05-21
Who should care
Linux kernel maintainers, distribution kernel teams, embedded/device vendors, and administrators running affected kernel releases with nftables/netfilter support should prioritize this issue. Systems that allow local users or untrusted workloads are especially relevant because the CVSS vector indicates local, low-privilege attack conditions.
Technical summary
The vulnerable path is in nft_set_pipapo::pipapo_drop(). rulemap is a stack array sized for NFT_PIPAPO_MAX_FIELDS (16), but the function evaluates rulemap[i + 1].n even when i is the last valid field index. That makes the call-site argument itself an out-of-bounds stack read before pipapo_unmap() can return early. NVD lists the weakness as CWE-125 and rates the issue CVSS 7.1 (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H). Affected kernel ranges in the NVD record include 5.6 through before 5.10.253, 5.11 through before 5.15.203, 5.16 through before 6.1.167, 6.2 through before 6.6.130, 6.7 through before 6.12.78, 6.13 through before 6.18.19, 6.19 through before 6.19.9, plus 7.0-rc1 through rc3.
Defensive priority
High. This is a confirmed kernel memory-safety bug with a local attack surface and published fixes in official kernel branches.
Recommended defensive actions
- Upgrade to a kernel release that includes the official fix in the affected stable branch you run.
- If immediate upgrading is not possible, treat systems running nftables/netfilter workloads as higher priority for patching and maintenance windows.
- Verify whether your kernel version falls within one of the vulnerable ranges listed by NVD, including the affected release branches and release candidates.
- Apply vendor backports for downstream kernels rather than assuming a higher mainline version number alone is sufficient.
- Track distro advisories or kernel changelogs for the specific stable commit that removes the out-of-bounds read in pipapo_drop().
Evidence notes
The supplied CVE description states that pipapo_drop() passes rulemap[i + 1].n to pipapo_unmap() on every iteration, including the last one, which reads one element past the end of the stack-allocated rulemap array. It also includes a KASAN report showing a stack-out-of-bounds read in pipapo_drop+0x50c/0x57c [nf_tables] with the buggy address exactly 4 bytes past the end of rulemap. NVD marks the issue as analyzed, assigns CWE-125, and provides affected version ranges and stable patch references.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43453 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43453
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43453 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43453
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0a55d62cdb628923d8a21724374a70c76ac7d19d
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/1957e793196e7f8557374fd4eda53abcbb42e1c0
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/324b749aa5b2d516ccfab933df9d3f56e7807f5f
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/57fb87ca095d5127cd7a27583b8ec43dcf7c9e9e
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/60c1d18781e37bfb96290b86510eb01c5fa24d75
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d6d8cd2db236a9dd13dbc2d05843b3445cc964b5
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/dfbdac719198778b581bc0dd055df2542edb8c62
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.