CVE-2026-98386

CVE-2026-98386

published October 14, 2026

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

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

scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot

For QLAFX00 the request ring is ioremapped device I/O memory

(ha->iobase + req_que_off), not DMA-coherent RAM, which is why the rest

of the FX00 path accesses it through memcpy_toio() and the wrt_reg_*

helpers. __qla2x00_alloc_iocbs() however zeroed the producer slot with a

plain memset(). On architectures such as ARM64 a regular memset() may

emit unaligned or block-zeroing instructions (e.g. DC ZVA) that are

invalid on Device memory, leading to a synchronous external abort.

Use memset_io() to clear the slot for QLAFX00, matching the I/O

accessors used elsewhere on this ring. Other adapters keep the plain

memset() on their DMA-coherent rings. The zero-fill is retained for FX00

because its IOCB builders (e.g. qlafx00_fxdisc_iocb()) copy only part of

the entry and rely on the unused tail being pre-zeroed.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00209 · 10.5th percentile
Published
2026-10-14T18:17Z
References (5)
EPSS history
Timeline
  • 16 OCT 03:33Z
    EPSS moved — → 0%
    epss
  • 14 OCT 13:25Z
    scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot
    cvelistv5
  • 14 OCT 13:25Z
    scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot
    cvelistv5