CVE-2026-52927CWE-125

CVE-2026-52927

High · published June 24, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
1.7
In the wild
Unconfirmed
What it is

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

netfilter: ebtables: fix OOB read in compat_mtw_from_user

Luxiao Xu says:

The function compat_mtw_from_user() converts ebtables extensions from

32-bit user structures to kernel native structures. However, it lacks

proper validation of the user-supplied match_size/target_size.

When certain extensions are processed, the kernel-side translation

logic may perform memory accesses based on the extension's expected

size. If the user provides a size smaller than what the extension

requires, it results in an out-of-bounds read as reported by KASAN.

This fix introduces a check to ensure match_size is at least as large

as the extension's required compatsize. This covers matches, watchers,

and targets, while maintaining compatibility with standard targets.

AFAIU this is relevant for matches that need to go though

match->compat_from_user() call. Those that use plain memcpy with the

user-provided size are ok because the caller checks that size vs the

start of the next rule entry offset (which itself is checked vs. total

size copied from userspace).

The ->compat_from_user() callbacks assume they can read compatsize bytes,

so they need this extra check.

Based on an earlier patch from Luxiao Xu.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00120 · 1.7th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2026-06-24T12:16Z
Affected products (12)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.34, < 5.10.2595.10.259
linux/linux_kernel≥ 5.11, < 5.15.2105.15.210
linux/linux_kernel≥ 5.16, < 6.1.1766.1.176
linux/linux_kernel≥ 6.2, < 6.6.1436.6.143
linux/linux_kernel≥ 6.7, < 6.12.936.12.93
linux/linux_kernel≥ 6.13, < 6.18.356.18.35
linux/linux_kernel≥ 6.19, < 7.0.127.0.12
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: ebtables: fix OOB read in compat_mtw_from_user
    cvelistv5