{"id":15995,"date":"2026-09-04T19:04:39","date_gmt":"2026-09-04T11:04:39","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-46294"},"modified":"2026-09-04T19:04:39","modified_gmt":"2026-09-04T11:04:39","slug":"cve-2026-46294","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-46294","title":{"rendered":"CVE-2026-46294 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\ndm: fix a buffer over"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>dm: fix a buffer overflow in ioctl processing<\/p>\n<p>Tony Asleson (using Claude) found a buffer overflow in dm-ioctl in the<br \/>\nfunction retrieve_status:<\/p>\n<p>1. The code in retrieve_status checks that the output string fits into<br \/>\n   the output buffer and writes the output string there<br \/>\n2. Then, the code aligns the &#8220;outptr&#8221; variable to the next 8-byte<br \/>\n   boundary:<br \/>\n\toutptr = align_ptr(outptr);<br \/>\n3. The alignment doesn&#8217;t check overflow, so outptr could point past the<br \/>\n   buffer end<br \/>\n4. The &#8220;for&#8221; loop is iterated again, it executes:<br \/>\n\tremaining = len &#8211; (outptr &#8211; outbuf);<br \/>\n5. If &#8220;outptr&#8221; points past &#8220;outbuf + len&#8221;, the arithmetics wraps around<br \/>\n   and the variable &#8220;remaining&#8221; contains unusually high number<br \/>\n6. With &#8220;remaining&#8221; being high, the code writes more data past the end of<br \/>\n   the buffer<\/p>\n<p>Luckily, this bug has no security implications because:<br \/>\n1. Only root can issue device mapper ioctls<br \/>\n2. The commonly used libraries that communicate with device mapper<br \/>\n   (libdevmapper and devicemapper-rs) use buffer size that is aligned to<br \/>\n   8 bytes &#8211; thus, &#8220;outptr = align_ptr(outptr)&#8221; can&#8217;t overshoot the input<br \/>\n   buffer and the bug can&#8217;t happen accidentally<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>dm: fix a buffer overflow in ioctl processing<\/p>\n<p>Tony Asleson (using Claude) found a buffer overflow in dm-ioctl in the<br \/>\nfunction retr<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-15995","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/15995","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=15995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}