Linux: Out-of-bounds Read
CVE-2026-31682 is a critical-severity out-of-bounds read vulnerability in Linux, with a CVSS 3.1 base score of 9.1 out of 10. It can be exploited remotely over the network by an unauthenticated attacker, without any action from a user. The record lists versions c68433fd291c9e88c00292095172c62d1997d662, 4f397b950c916e9a1f8a4fce04ea0110206cad47, bd91ec85aa4c77d645bd2739fc56784157a88ca2 as the first without the flaw, so updating Linux to one of those releases or later removes the exposure. There is no confirmed exploitation so far. EPSS estimates a 0.64% chance of exploitation within 30 days, higher than 51% of scored CVEs.
Critical severity: a successful attack would have severe impact.
What to do
- Update Linux to c68433fd291c9e88c00292095172c62d1997d662 or 4f397b950c916e9a1f8a4fce04ea0110206cad47 or bd91ec85aa4c77d645bd2739fc56784157a88ca2 or 658261898130da620fc3d0fbb0523efb3366cb55, whichever matches your release line, or a later version.
- Update Linux Kernel to 5.10.253 or 5.15.203 or 6.1.168 or 6.6.134, whichever matches your release line, or a later version.
- Until you can update, restrict network access to the affected service so it is not reachable from untrusted networks.
Affected products and versions
| Vendor | Product | Affected versions | Fixed in |
|---|---|---|---|
| Linux | Linux | ed842faeb2bd49256f00485402f3113205f91d30 up to, but not including, c68433fd291c9e88c00292095172c62d1997d662; ed842faeb2bd49256f00485402f3113205f91d30 up to, but not including, 4f397b950c916e9a1f8a4fce04ea0110206cad47; ed842faeb2bd49256f00485402f3113205f91d30 up to, but not including, bd91ec85aa4c77d645bd2739fc56784157a88ca2; ed842faeb2bd49256f00485402f3113205f91d30 up to, but not including, 658261898130da620fc3d0fbb0523efb3366cb55; ed842faeb2bd49256f00485402f3113205f91d30 up to, but not including, 2ba4caba423ed94d63006eb1d2227b0332ab7fcd; ed842faeb2bd49256f00485402f3113205f91d30 up to, but not including, 9c55e41c73af5c4511070933b1bd25248521270c; ed842faeb2bd49256f00485402f3113205f91d30 up to, but not including, 3a30f6469b058574f49efde61cd6f5d79e576053; ed842faeb2bd49256f00485402f3113205f91d30 up to, but not including, a01aee7cafc575bb82f5529e8734e7052f9b16ea; and 1 more ranges | c68433fd291c9e88c00292095172c62d1997d662, 4f397b950c916e9a1f8a4fce04ea0110206cad47, bd91ec85aa4c77d645bd2739fc56784157a88ca2, 658261898130da620fc3d0fbb0523efb3366cb55, 2ba4caba423ed94d63006eb1d2227b0332ab7fcd, 9c55e41c73af5c4511070933b1bd25248521270c |
| Siemens | SIMATIC S7-1500 CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AB0) | V3.1.6 and later; V3.1.5 and later; V3.1.7 and later | Not stated |
| Siemens | SIMATIC S7-1500 CPU 1518-4 PN/DP MFP (6ES7518-4AX00-1AC0) | V3.1.6 and later; V3.1.5 and later; V3.1.7 and later | Not stated |
| Siemens | SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP (6ES7518-4FX00-1AB0) | V3.1.6 and later; V3.1.5 and later; V3.1.7 and later | Not stated |
| Siemens | SIMATIC S7-1500 CPU 1518F-4 PN/DP MFP (6ES7518-4FX00-1AC0) | V3.1.6 and later; V3.1.5 and later; V3.1.7 and later | Not stated |
| Siemens | SIPLUS S7-1500 CPU 1518-4 PN/DP MFP (6AG1518-4AX00-4AC0) | V3.1.6 and later; V3.1.5 and later; V3.1.7 and later | Not stated |
| Linux | Linux Kernel | 4.15 up to, but not including, 5.10.253; 5.11 up to, but not including, 5.15.203; 5.16 up to, but not including, 6.1.168; 6.2 up to, but not including, 6.6.134; 6.7 up to, but not including, 6.12.81; 6.13 up to, but not including, 6.18.22; 6.19 up to, but not including, 6.19.12; 7.0 | 5.10.253, 5.15.203, 6.1.168, 6.6.134, 6.12.81, 6.18.22 |
Version data comes from the organisation that assigned the CVE. Confirm against the vendor advisory before deciding you are unaffected.
How the severity score breaks down
- Attack vector
- NetworkCan be exploited remotely over a network, including the internet.
- Attack complexity
- LowNo special conditions are needed; the attack works reliably.
- Privileges required
- NoneNo account or login is needed.
- User interaction
- NoneNo action by a victim is required.
- Scope
- UnchangedImpact stays within the vulnerable component.
- Confidentiality
- HighAll data handled by the component can be read.
- Integrity
- NoneNothing can be modified.
- Availability
- HighThe component can be taken down completely.
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H. Scored by CNA.
Official description
In the Linux kernel, the following vulnerability has been resolved: bridge: br_nd_send: linearize skb before parsing ND options br_nd_send() parses neighbour discovery options from ns->opt[] and assumes that these options are in the linear part of request. Its callers only guarantee that the ICMPv6 header and target address are available, so the option area can still be non-linear. Parsing ns->opt[] in that case can access data past the linear buffer. Linearize request before option parsing and derive ns from the linear network header.
Source: the CVE record as published by its numbering authority, via NVD and CVE.org.
The underlying weakness: Out-of-bounds Read
The product reads data past the end, or before the beginning, of the intended buffer.
How developers prevent this class of flaw
- Use a language that provides appropriate memory abstractions.
Timeline
- CVE record published.
- CISA published its SSVC assessment (exploitation: none, automatable: yes, technical impact: partial).
- Record last changed materially (score, affected products, status or references).
References
Patches and release notes
- git.kernel.org/stable/c/2ba4caba423ed94d63006eb1d2227b0332ab7fcd
- git.kernel.org/stable/c/3a30f6469b058574f49efde61cd6f5d79e576053
- git.kernel.org/stable/c/4f397b950c916e9a1f8a4fce04ea0110206cad47
- git.kernel.org/stable/c/658261898130da620fc3d0fbb0523efb3366cb55
- git.kernel.org/stable/c/9c55e41c73af5c4511070933b1bd25248521270c
- git.kernel.org/stable/c/a01aee7cafc575bb82f5529e8734e7052f9b16ea
- git.kernel.org/stable/c/bd91ec85aa4c77d645bd2739fc56784157a88ca2
- git.kernel.org/stable/c/c68433fd291c9e88c00292095172c62d1997d662
Other references
Recent Out-of-bounds Read vulnerabilities
- 9.4 Critical severity
- 7.8 High severity
- 7.1 High severity
- 7.5 High severity
- 7.5 High severity
- 9.1 Critical severity
Spotted an error? Tell us.