CVE-2026-63984
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
19/07/2026
Last modified:
20/07/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
ipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress()<br />
<br />
ipv6_rpl_srh_decompress() computes:<br />
<br />
outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3);<br />
<br />
hdrlen is __u8. For n >= 127 the result exceeds 255 and silently<br />
truncates. With n=127 (cmpri=15, cmpre=15, pad=0, hdrlen=16):<br />
<br />
(128 * 16) >> 3 = 256, truncated to 0 as __u8<br />
<br />
The caller in ipv6_rpl_srh_rcv() then places the compressed header<br />
at buf + ((ohdr->hdrlen + 1) > 3 = 254, which fits in __u8. The compressed<br />
header then lands at buf + ((254 + 1)
Impact
Base Score 3.x
9.80
Severity 3.x
CRITICAL
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/3618b34942b76471d044369bfd30d58c39068bf1
- https://git.kernel.org/stable/c/6fe1cb312038516cb4d9fa089d700af7059f1a64
- https://git.kernel.org/stable/c/75b3680047bf09af8e7e471a7a6ddf2ce5847f56
- https://git.kernel.org/stable/c/97e06791368c01f0ad2a4b3269c2abe19485ca32
- https://git.kernel.org/stable/c/9d5e7a46a9f6d8f503b41bfefef70659845f1679
- https://git.kernel.org/stable/c/c0487a9c1e116cf349e2d1f302d9019670460858
- https://git.kernel.org/stable/c/de02fc049352af5a9595f015511222d0a85c326b
- https://git.kernel.org/stable/c/fd238c51b0fa5390cceca9f1ac5a9ffda8063eed



