{"id":25926,"date":"2026-09-18T04:32:05","date_gmt":"2026-09-17T20:32:05","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93067"},"modified":"2026-09-18T04:32:05","modified_gmt":"2026-09-17T20:32:05","slug":"cve-2026-93067","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93067","title":{"rendered":"CVE-2026-93067 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\ndrm\/bridge: tc358767:"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>drm\/bridge: tc358767: clamp the reported AUX read size to the request<\/p>\n<p>tc_aux_transfer() clamps an AUX read to the payload limit:<\/p>\n<p>\tsize_t size = min_t(size_t, DP_AUX_MAX_PAYLOAD_BYTES &#8211; 1, msg-&gt;size);<\/p>\n<p>After the transfer it replaces size with the byte count the controller<br \/>\nreports in AUX_BYTES:<\/p>\n<p>\tif (size)<br \/>\n\t\tsize = FIELD_GET(AUX_BYTES, auxstatus);<\/p>\n<p>AUX_BYTES is GENMASK(15, 8), so it can be up to 255. Nothing clamps it<br \/>\nback to the request. tc_aux_read_data() reads that many bytes into the<br \/>\n16-byte auxrdata stack buffer, then copies them into the caller buffer. A<br \/>\nreported count of 255 makes the read run to 256 bytes and overruns both.<\/p>\n<p>The controller should never report more than it was asked to transfer, so<br \/>\nthis is defense in depth rather than a live hole. The reported count is<br \/>\nonly lightly trusted, and the check is cheap. Clamp it back to the request,<br \/>\nthe same way ti-sn65dsi86 does in commit aca58eac52b8 (&#8220;drm\/bridge:<br \/>\nti-sn65dsi86: Never store more than msg-&gt;size bytes in AUX xfer&#8221;).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>drm\/bridge: tc358767: clamp the reported AUX read size to the request<\/p>\n<p>tc_aux_transfer() clamps an AUX read to the payload limit:<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-25926","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/25926","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=25926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}