CVE-2026-52915CWE-125CWE-129

CVE-2026-52915

High · published June 24, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
2.1
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

netfilter: ip6t_hbh: reject oversized option lists

struct ip6t_opts stores at most IP6T_OPTS_OPTSNR option descriptors,

but hbh_mt6_check() does not reject larger optsnr values supplied from

userspace.

Validate optsnr in the rule setup path so only match data that fits the

fixed-size opts array can be installed. This follows the existing xtables

pattern of rejecting invalid user-provided counts in checkentry() and

keeps the packet matching path unchanged.

`struct ip6t_opts` has a fixed `opts[IP6T_OPTS_OPTSNR]` array,

where `IP6T_OPTS_OPTSNR` is 16, then off-by-one array access is possible:

[ 137.924693][ T8692] UBSAN: array-index-out-of-bounds in ../net/ipv6/netfilter/ip6t_hbh.c:110:29

[ 137.926167][ T8692] index 16 is out of range for type '__u16 [16]'

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00126 · 2.1th percentile
Weaknesses
CWE-125 · Out-of-bounds Read; CWE-129 · Improper Validation of Array Index
Published
2026-06-24T12:16Z
Affected products (16)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.12.1, < 5.10.2585.10.258
linux/linux_kernel≥ 5.11, < 5.15.2095.15.209
linux/linux_kernel≥ 5.16, < 6.1.1756.1.175
linux/linux_kernel≥ 6.2, < 6.6.1426.6.142
linux/linux_kernel≥ 6.7, < 6.12.926.12.92
linux/linux_kernel≥ 6.13, < 6.18.346.18.34
linux/linux_kernel≥ 6.19, < 7.0.117.0.11
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (8)
EPSS history
Timeline
  • 24 JUN 07:14Z
    netfilter: ip6t_hbh: reject oversized option lists
    cvelistv5