Quick answers
- Is CVE-2026-31546 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-31546 being exploited in the wild.
- How severe is CVE-2026-31546?
- Medium severity, with a CVSS score of 5.5, published 24 April 2026.
- Which products and versions are affected?
- Linux Kernel Fixed in 6.1.x, 6.6.x, 6.7.x, 6.8.x and others via stable backports; 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.
- Is there a fix for CVE-2026-31546?
- A patch was published on 2026-03-25: Commits merged into stable trees Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
- How is CVE-2026-31546 attacked?
- It is attacked with local access, in an operating system.
- Am I affected by CVE-2026-31546?
- Check whether you run Linux Kernel, Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP or Siemens SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
A NULL pointer dereference exists in the bond_debug_rlb_hash_show function within drivers/net/bonding/bond_debugfs.c. The vulnerability occurs because the Receive Load Balancing (RLB) implementation intentionally keeps hash table entries with a NULL slave pointer when no replacement is available, but the debugfs iteration logic fails to validate this pointer before dereferencing it. A local user with access to the bonding debugfs interface can trigger a kernel panic by reading the affected file. The issue has been resolved by adding a NULL check that prints '(none)' when no slave is assigned.
Affected products
- Linux Linux Kernel Fixed in 6.1.x, 6.6.x, 6.7.x, 6.8.x and others via stable backports
- 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
Timeline
- 2026-03-16: disclosed: Initial patch authored
- 2026-03-25: patched: Commits merged into stable trees
- 2026-04-24: advisory: CVE published
- 2026-07-14: other: Siemens industrial products confirmed affected
References
- https://git.kernel.org/stable/c/017d674cf6930e9586a29ee808c7ca09d1396d07
- https://git.kernel.org/stable/c/0a3f8cd3f370247ded14d38d216b49dd30eade76
- https://git.kernel.org/stable/c/19f0fd87df0e5746b24f5caa465a66a8c6e6e241
- https://git.kernel.org/stable/c/2ec2c777f357a83c3d503d8d9370c90b60f0ae63
- https://git.kernel.org/stable/c/605b52497bf89b3b154674deb135da98f916e390
- https://git.kernel.org/stable/c/6a3bb74e25d79cbb15f67ef80f71e2b2bfe27ff4
- https://git.kernel.org/stable/c/ec9762f0df2f9fbe3f40a3bfa8aab8b2f721466c