{"id":17264,"date":"2026-09-05T02:30:55","date_gmt":"2026-09-04T18:30:55","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-80760"},"modified":"2026-09-05T02:30:55","modified_gmt":"2026-09-04T18:30:55","slug":"cve-2026-80760","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-80760","title":{"rendered":"CVE-2026-80760 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nBluetooth: MGMT: reje"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>Bluetooth: MGMT: reject HCI_CMD_SYNC params_len above 255<\/p>\n<p>mgmt_hci_cmd_sync() checks that the message length agrees with params_len<br \/>\nbut puts no upper bound on it. params_len is __le16 while the parameter<br \/>\nlength in the HCI command header is a u8:<\/p>\n<p>\tstruct hci_command_hdr {<br \/>\n\t\t__le16\topcode;<br \/>\n\t\t__u8\tplen;<br \/>\n\t} __packed;<\/p>\n<p>hci_cmd_sync_alloc() assigns one to the other:<\/p>\n<p>\thdr-&gt;plen = plen;<\/p>\n<p>\tif (plen)<br \/>\n\t\tskb_put_data(skb, param, plen);<\/p>\n<p>so a params_len of 256 leaves plen at 0 while all 256 bytes are still<br \/>\nappended. The frame handed to the driver then declares no parameters and<br \/>\ncarries 256 of them. On a length framed transport such as H:4 the<br \/>\ncontroller takes the trailing bytes as the start of the next packet.<\/p>\n<p>The mgmt socket MTU is HCI_MAX_FRAME_SIZE, so params_len can reach about<br \/>\n1KB this way. Commit 03f1700b9b4d (&#8220;Bluetooth: MGMT: reject malformed<br \/>\nHCI_CMD_SYNC commands&#8221;) only made params_len agree with the message<br \/>\nlength, a value that fits the message but not the header field is still<br \/>\naccepted.<\/p>\n<p>Reject params_len that does not fit the header field.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>Bluetooth: MGMT: reject HCI_CMD_SYNC params_len above 255<\/p>\n<p>mgmt_hci_cmd_sync() checks that the message length agrees with params_le<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-17264","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/17264","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=17264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}