CVE-2026-89858

Source
https://cve.org/CVERecord?id=CVE-2026-89858
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89858.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89858
Downstream
Published
2026-09-16T10:31:30Z
Modified
2026-09-17T03:47:23Z
Summary
scsi: qla2xxx: Bound image count in qla2x00_update_fru_versions()
Details

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

scsi: qla2xxx: Bound image count in qla2x00_update_fru_versions()

qla2x00_update_fru_versions() copies the user-supplied BSG request into a fixed 256-byte stack buffer (bsg[DMA_POOL_SIZE]) and then iterates list->count times over the qla_image_version array embedded in that buffer, advancing the image pointer each iteration. count is taken directly from user input with no upper bound, while only (DMA_POOL_SIZE

  • sizeof(list->count)) / sizeof(struct qla_image_version) = 6 entries actually fit. A larger count walks the image pointer off the end of the stack buffer, reading adjacent kernel stack memory and sending it to the device via qla2x00_write_sfp().

Reject requests whose declared count does not fit in the buffer.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89858.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
697a4bc69159c3396035b0506ffa55c4b2d0b1f4
Fixed
af733bbfcf667af1871a2735fba2835b0da71efb
Fixed
a9706d5e754e77515a92bb532bd0d73644979a1f
Fixed
7e3154c97ec15460f715dbbe4097c255cce110b1
Fixed
047f1f7ee6f85bde28abfdda9fa550191ddc0532
Fixed
f93e8039e6fd54a3c027c6184daf00b745b576a0
Fixed
7b22b4cb8822805cef7ba618da6f76e1474d68bd
Fixed
f2d4f025b67fcbfb2bbbadd3b5a6a43c4b436514
Fixed
de62cf265dbe309f34f144a6cdbca9240317727e

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89858.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.2.0
Fixed
5.10.270
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.221
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.188
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.157
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.110
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.51
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89858.json"