{"id":17331,"date":"2026-09-05T02:31:00","date_gmt":"2026-09-04T18:31:00","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-80827"},"modified":"2026-09-05T02:31:00","modified_gmt":"2026-09-04T18:31:00","slug":"cve-2026-80827","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-80827","title":{"rendered":"CVE-2026-80827 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nUSB: serial: option:"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>USB: serial: option: fix slab OOB read in interrupt URB callback<\/p>\n<p>The interrupt URB buffer is allocated in setup_port_interrupt_in() based<br \/>\non the endpoint&#8217;s wMaxPacketSize:<\/p>\n<p>    buffer_size = usb_endpoint_maxp(epd);<br \/>\n    port-&gt;interrupt_in_buffer = kmalloc(buffer_size, GFP_KERNEL);<\/p>\n<p>When a USB device declares wMaxPacketSize = 8 on its interrupt IN<br \/>\nendpoint, the buffer is allocated from kmalloc-8 cache (exactly<br \/>\n8 bytes).<\/p>\n<p>If the device sends a short packet (actual_length bRequestType and req_pkt-&gt;bRequest,<br \/>\nand then verify that there is an additional byte for the modem signal<br \/>\nstate before reading data[sizeof(struct usb_ctrlrequest)] inside the<br \/>\nconditional.  Use sizeof(*req_pkt) instead of sizeof(struct<br \/>\nusb_ctrlrequest) for consistency.<\/p>\n<p>[ johan: use dev_err(); split signals declaration and initialisation ]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>USB: serial: option: fix slab OOB read in interrupt URB callback<\/p>\n<p>The interrupt URB buffer is allocated in setup_port_interrupt_in(<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-17331","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/17331","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=17331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}