{"id":28683,"date":"2026-09-25T04:31:34","date_gmt":"2026-09-24T20:31:34","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-97436"},"modified":"2026-09-25T04:31:34","modified_gmt":"2026-09-24T20:31:34","slug":"cve-2026-97436","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-97436","title":{"rendered":"CVE-2026-97436 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\ndpaa2-switch: rework"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>dpaa2-switch: rework FDB management on the bridge leave path<\/p>\n<p>On bridge leave, the dpaa2_switch_port_set_fdb() function always<br \/>\nallocates a new FDB for the port which is becoming standalone. In case<br \/>\nno FDB is found, then the port leaving a bridge will continue to use the<br \/>\ncurrent one.<\/p>\n<p>The above logic does not cover the case in which there are multiple<br \/>\nbridges which have ports from the same DPSW instance. In this case, when<br \/>\nthe last port leaves bridge #1, it finds an unused FDB to switch to, but<br \/>\nthe old FDB is not marked as unused. Since the number of FDBs is equal<br \/>\nto the number of DPSW interfaces, this will eventually lead to multiple<br \/>\nports sharing the same FDB.<\/p>\n<p>Fix this by changing how we are managing the FDBs on the leave path.<br \/>\nInstead of directly allocating a new FDB, first verify if the current<br \/>\nport is the last one to leave a bridge. If this is the case, then<br \/>\ncontinue to use the current FDB and only allocate another FDB if there<br \/>\nare other ports remaining in the bridge.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>dpaa2-switch: rework FDB management on the bridge leave path<\/p>\n<p>On bridge leave, the dpaa2_switch_port_set_fdb() function always<br \/>\nallo<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-28683","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/28683","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=28683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}