{"id":14862,"date":"2026-09-04T19:02:15","date_gmt":"2026-09-04T11:02:15","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-53394"},"modified":"2026-09-04T19:02:15","modified_gmt":"2026-09-04T11:02:15","slug":"cve-2026-53394","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-53394","title":{"rendered":"CVE-2026-53394 [HIGH] &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nnfsd: avoid leaking p"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>nfsd: avoid leaking pre-allocated openowner on unconfirmed retry race<\/p>\n<p>When find_or_alloc_open_stateowner() encounters an unconfirmed owner, it<br \/>\ncalls release_openowner() and sets oo = NULL. Control then falls through<br \/>\npast the `if (oo)` guard &#8212; which would have freed any pre-allocated<br \/>\n`new` &#8212; and unconditionally executes `new = alloc_stateowner(&#8230;)`. If<br \/>\n`new` was already allocated on a prior iteration, the pointer is<br \/>\nsilently overwritten and the previous allocation (slab object + owner<br \/>\nname buffer) is leaked.<\/p>\n<p>This requires a race: two NFSv4.0 OPEN threads with the same owner<br \/>\nstring, where a concurrent thread inserts a new unconfirmed owner into<br \/>\nthe hash between retry iterations. The window is narrow but repeatable<br \/>\nunder adversarial conditions.<\/p>\n<p>Fix by adding `goto retry` after `oo = NULL` so the already-allocated<br \/>\n`new` is reused on the next iteration rather than overwritten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>nfsd: avoid leaking pre-allocated openowner on unconfirmed retry race<\/p>\n<p>When find_or_alloc_open_stateowner() encounters an unconfirm<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-14862","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/14862","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=14862"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14862"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14862"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}