PT-2026-114365 · Linux · Linux

CVE-2026-98386

·

Published

2026-10-14

·

Updated

2026-10-14

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
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.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-98386

Affected Products

Linux