{"id":41087,"date":"2026-10-19T00:32:05","date_gmt":"2026-10-18T16:32:05","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98615"},"modified":"2026-10-19T00:32:05","modified_gmt":"2026-10-18T16:32:05","slug":"cve-2026-98615","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-98615","title":{"rendered":"CVE-2026-98615 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\neth: fbnic: Set AW_FL"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox<\/p>\n<p>When tearing down the FW mailbox Rx ring, fbnic_mbx_reset_desc_ring()<br \/>\nwrites AW_CFG with FLUSH set and everything else, BME included, cleared.<br \/>\nClearing BME halts the device&#8217;s writes to the host but leaves the staged<br \/>\nrequests parked in the PUL write pipeline rather than draining them, so<br \/>\non the write path FLUSH alone never terminates the outstanding requests<br \/>\nand the flush the firmware waits on never completes.<\/p>\n<p>Add the FLUSH_MODE definition and set both bits so the staged writes<br \/>\ndrain out of the pipeline on their own. BME stays cleared, so nothing<br \/>\nlands on the host; it is restored later in fbnic_mbx_init_desc_ring()<br \/>\nwhen the ring is rebuilt, once the outstanding writes are gone.<\/p>\n<p>The read path is unaffected. AR_CFG has no equivalent mode bit and<br \/>\nAR_FLUSH terminates the outstanding reads by itself, so it is left as<br \/>\nis.<\/p>\n<p>Both writes remain plain stores rather than read-modify-writes. That is<br \/>\ndeliberate: the matching write in fbnic_mbx_init_desc_ring() restores<br \/>\nBME and the TLP attributes, and clears both flush bits as a side effect.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>eth: fbnic: Set AW_FLUSH_MODE alongside AW_FLUSH when flushing the mailbox<\/p>\n<p>When tearing down the FW mailbox Rx ring, fbnic_mbx_res<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-41087","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/41087","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=41087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}