CVE-2026-72030

CVE-2026-72030

published August 15, 2026

CVSS
—
EPSS
0%
Percentile
10.1
In the wild
Unconfirmed
What it is

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

ata: libata-core: Reject an invalid concurrent positioning ranges count

ata_dev_config_cpr() takes the number of range descriptors from buf[0]

of the concurrent positioning ranges log (up to 255), which the device

reports independently of the log size in the GPL directory. The count is

then walked at a fixed 32-byte stride in two places with no bound: the

log read here, and the INQUIRY VPD page B9h emitter, which writes one

descriptor per range into the fixed 2048-byte ata_scsi_rbuf. A device

reporting a count larger than its own log overflows the read buffer (up

to 7704 bytes past a 512-byte slab), and a count above 62 overflows the

response buffer on the emit side.

Bound the count once, on probe, against both the log the device returned

and the number of descriptors the VPD B9h response buffer can hold

(ATA_DEV_MAX_CPR, derived from the rbuf size). Reject an out-of-range

count with a warning; this keeps the emitter in bounds with no separate

change there.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00206 · 10.1th percentile
Published
2026-08-15T10:21Z
References (6)
EPSS history
Timeline
  • 15 AUG 05:51Z
    ata: libata-core: Reject an invalid concurrent positioning ranges count
    cvelistv5