{"id":39057,"date":"2026-10-16T00:34:56","date_gmt":"2026-10-15T16:34:56","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98386"},"modified":"2026-10-16T00:34:56","modified_gmt":"2026-10-15T16:34:56","slug":"cve-2026-98386","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98386","title":{"rendered":"CVE-2026-98386 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nscsi: qla2xxx: Use me"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot<\/p>\n<p>For QLAFX00 the request ring is ioremapped device I\/O memory<br \/>\n(ha-&gt;iobase + req_que_off), not DMA-coherent RAM, which is why the rest<br \/>\nof the FX00 path accesses it through memcpy_toio() and the wrt_reg_*<br \/>\nhelpers. __qla2x00_alloc_iocbs() however zeroed the producer slot with a<br \/>\nplain memset(). On architectures such as ARM64 a regular memset() may<br \/>\nemit unaligned or block-zeroing instructions (e.g. DC ZVA) that are<br \/>\ninvalid on Device memory, leading to a synchronous external abort.<\/p>\n<p>Use memset_io() to clear the slot for QLAFX00, matching the I\/O<br \/>\naccessors used elsewhere on this ring. Other adapters keep the plain<br \/>\nmemset() on their DMA-coherent rings. The zero-fill is retained for FX00<br \/>\nbecause its IOCB builders (e.g. qlafx00_fxdisc_iocb()) copy only part of<br \/>\nthe entry and rely on the unused tail being pre-zeroed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot<\/p>\n<p>For QLAFX00 the request ring is ioremapped device I\/O memory<br \/>\n(ha<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-39057","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/39057","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=39057"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=39057"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=39057"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}