{"id":7155,"date":"2026-09-04T18:49:26","date_gmt":"2026-09-04T10:49:26","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-72483"},"modified":"2026-09-04T18:49:26","modified_gmt":"2026-09-04T10:49:26","slug":"cve-2026-72483","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-72483","title":{"rendered":"CVE-2026-72483 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nusb: host: max3421: F"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>usb: host: max3421: Fix shift-out-of-bounds in max3421_hub_control()<\/p>\n<p>The `max3421_hub_control()` function handles USB hub class requests<br \/>\nto the virtual root hub. In the `default` branches of both the<br \/>\n`ClearPortFeature` and `SetPortFeature` switch statements, it modifies<br \/>\n`max3421_hcd-&gt;port_status` by left shifting 1 by the request&#8217;s `value`<br \/>\nparameter. However, it does not validate whether this shift will exceed<br \/>\nthe width of `port_status`.<\/p>\n<p>So if a malicious userspace task with access to the root hub via<br \/>\n\/dev\/bus\/usb\/&#8230;\/001 issues a USBDEVFS_CONTROL ioctl with `wValue`<br \/>\ngreater than or equal to 32, the left shift operation invokes<br \/>\nshift-out-of-bounds undefined behavior. This results in arbitrary<br \/>\nbit corruption of `port_status`, including the normally-immutable<br \/>\nchange bits, which can bypass internal state checks and confuse the<br \/>\nhub status.<\/p>\n<p>Fix this by rejecting requests whose `value` exceeds the shift width<br \/>\nbefore performing the shift.<\/p>\n<p>This issue was found using a KLEE-based symbolic execution tool for<br \/>\nkernel drivers that I&#8217;m currently developing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>usb: host: max3421: Fix shift-out-of-bounds in max3421_hub_control()<\/p>\n<p>The `max3421_hub_control()` function handles USB hub class re<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-7155","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/7155","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=7155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}