PatchSiren cyber security CVE debrief
CVE-2026-43456 Linux CVE debrief
CVE-2026-43456 is a Linux kernel bonding flaw where bond_setup_by_slave() copies a slave device’s header_ops directly onto the bond device. When a non-Ethernet slave such as a GRE tunnel is enslaved, later header processing can invoke tunnel-specific helpers with the bond’s private-data layout instead of the slave’s, causing type confusion and crashes. The supplied report shows a kernel BUG reached through ipgre_header() and packet_sendmsg(), and NVD rates the issue 7.8 High.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 7.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-08
- Original CVE updated
- 2026-07-24
- Advisory published
- 2026-05-08
- Advisory updated
- 2026-07-24
Who should care
Linux kernel maintainers, distro security teams, and operators using bonding with GRE/IP tunnel or other non-Ethernet slaves, especially in active-backup configurations.
Technical summary
The root cause is that bond_setup_by_slave() blindly inherits header_ops from the enslaved interface. Some header callbacks, such as ipgre_header() and related tunnel helpers, call netdev_priv(dev) and expect a device-specific private structure. When those callbacks run on the bond device, netdev_priv() resolves to struct bonding rather than the expected tunnel private data, producing invalid reads and kernel crashes. The fix, per the supplied description, is to use bond_header_ops wrapper functions that forward to the active slave’s header_ops while preserving the slave device context.
Defensive priority
High for hosts that use Linux bonding with non-Ethernet slaves; patch promptly and prioritize these systems for verification.
Recommended defensive actions
- Apply the official stable kernel fixes referenced by NVD.
- Upgrade kernels that fall within the affected ranges: before 6.12.78, 6.18.19, or 6.19.9, and the listed 7.0 release candidates.
- Audit bonded interfaces for non-Ethernet slaves such as GRE or IP tunnel devices.
- Test the updated bonding and header_ops behavior in staging before rolling out to production.
- Treat crashes involving pskb_expand_head(), ipgre_header(), or packet_sendmsg() as a cue to verify both kernel version and bond configuration.
Evidence notes
The corpus states that bond_setup_by_slave() directly copies slave_dev->header_ops to the bond device, and that tunnel header functions rely on netdev_priv(dev) returning the correct private structure. The supplied crash trace shows a failure in pskb_expand_head() reached via ipgre_header() and packet_sendmsg(). NVD marks the item analyzed, assigns CWE-908, and lists affected Linux kernel version ranges plus four official stable patch references. CVE publishedAt is 2026-05-08 and modifiedAt is 2026-05-20.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-43456 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-43456
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-43456 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-43456
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/6ac890f1d60ac3707ee8dae15a67d9a833e49956
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/950803f7254721c1c15858fbbfae3deaaeeecb11
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/95597d11dc8bddb2b9a051c9232000bfbb5e43ba
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9baf26a91565b7bb2b1d9f99aaf884a2b28c2f6d
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.