{"id":25814,"date":"2026-09-18T04:31:55","date_gmt":"2026-09-17T20:31:55","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-90405"},"modified":"2026-09-18T04:31:55","modified_gmt":"2026-09-17T20:31:55","slug":"cve-2026-90405","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-90405","title":{"rendered":"CVE-2026-90405 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nmedia: stm32: dcmi: f"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>media: stm32: dcmi: fix some error handling bugs in probe()<\/p>\n<p>There are a few issues here:<\/p>\n<p>1) After we assign:<br \/>\n        chan = dma_request_chan(&amp;pdev-&gt;dev, &#8220;tx&#8221;);<br \/>\n   Then the error paths need to clean up before returning.  The first<br \/>\n   error path does a direct return.<br \/>\n2) The error paths check &#8220;dcmi-&gt;mdma_chan&#8221; but that is not assigned<br \/>\n   until later so it results in memory leaks.  Test &#8220;mdma_chan&#8221;<br \/>\n   instead.<br \/>\n3) The error handling calls dma_release_channel(dcmi-&gt;dma_chan) before<br \/>\n   &#8220;dcmi-&gt;dma_chan&#8221; has been assigned which leads to a NULL pointer<br \/>\n   dereference.  Use the &#8220;chan&#8221; variable instead.<\/p>\n<p>I also moved the call to dma_release_channel() after the call to<br \/>\ndma_release_channel() so it mirrors the allocation code better.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>media: stm32: dcmi: fix some error handling bugs in probe()<\/p>\n<p>There are a few issues here:<\/p>\n<p>1) After we assign:<br \/>\n        chan = dma_r<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-25814","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/25814","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=25814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=25814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=25814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}