CVE-2026-80584

CVE-2026-80584

High · published August 26, 2026

CVSS v3.1
8.4
EPSS
0%
Percentile
8.8
In the wild
Unconfirmed
What it is

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

s390/qeth: validate user buffer length in SNMP and ARP query ioctls

qeth_snmp_command() and qeth_l3_arp_query() allocate a buffer sized by

a user-supplied length (udata_len) without checking a lower bound, then

set udata_offset to a fixed non-zero value and pass both to a reply

callback. The callback bounds-checks the copy with

if ((udata_len - udata_offset) < len)

Both fields are u32, so a udata_len smaller than udata_offset makes the

subtraction wrap and the check pass, and the following memcpy() writes

past the allocation. A udata_len of 0 also yields ZERO_SIZE_PTR from

kzalloc(), which the existing NULL check does not catch.

Reject buffers smaller than udata_offset before allocating, so the

callback subtraction can no longer underflow.

The record
Technical detail
CVSS v3.1
8.4 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00196 · 8.8th percentile
Published
2026-08-26T19:17Z
References (8)
EPSS history
Timeline
  • 28 AUG 06:54Z
    EPSS moved — → 0%
    epss
  • 26 AUG 14:37Z
    s390/qeth: validate user buffer length in SNMP and ARP query ioctls
    cvelistv5