{"id":28546,"date":"2026-09-25T00:31:37","date_gmt":"2026-09-24T16:31:37","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93282"},"modified":"2026-09-25T00:31:37","modified_gmt":"2026-09-24T16:31:37","slug":"cve-2026-93282","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-93282","title":{"rendered":"CVE-2026-93282 &#8211; In the Linux kernel, the following vulnerability has been resolved:\n\nksmbd: fix maximum al"},"content":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>ksmbd: fix maximum allowed access checks<\/p>\n<p>The DACL permission check looks for an ACE matching the current user and<br \/>\nfalls back to the Everyone ACE. It does not consider an Authenticated<br \/>\nUsers ACE, even though an authenticated session is a member of that<br \/>\nwell-known group.<\/p>\n<p>As a result, opening a file whose access is granted through S-1-5-11 can<br \/>\nincorrectly fail with STATUS_ACCESS_DENIED. Treat an Authenticated Users<br \/>\nACE as a fallback entry alongside Everyone.<\/p>\n<p>The maximal access calculation also combines access masks from every ACE,<br \/>\nregardless of whether its SID applies to the current user. This can grant<br \/>\nrights belonging to an unrelated principal. Process only ACEs applying to<br \/>\nthe user, Everyone, or Authenticated Users, and accumulate allowed and<br \/>\ndenied masks in ACL order. Preserve explicitly requested access bits so<br \/>\nthey are validated against the resulting maximal mask.<\/p>\n<p>When ACCESS_SYSTEM_SECURITY is denied, report STATUS_PRIVILEGE_NOT_HELD<br \/>\ninstead of the generic STATUS_ACCESS_DENIED. Access to the system ACL<br \/>\nrequires a security privilege that ksmbd does not grant.<\/p>\n<p>For regular files, include FILE_EXECUTE in maximal access when the client<br \/>\nrequested GENERIC_EXECUTE and the DACL grants the complete file-read set.<br \/>\nKeep a direct FILE_EXECUTE request subject to the explicit DACL bit. This<br \/>\nmatches the POSIX file ACL mapping without broadening specific execute<br \/>\nrequests.<\/p>\n<p>Do not replace rights from an applicable NT ACE with a POSIX ACL entry.<br \/>\nThe POSIX ACL is only a fallback when no user, Everyone, or Authenticated<br \/>\nUsers ACE applies; otherwise it can incorrectly broaden the stored DACL.<\/p>\n<p>This fixes smb2.maximum_allowed.maximum_allowed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the Linux kernel, the following vulnerability has been resolved:<\/p>\n<p>ksmbd: fix maximum allowed access checks<\/p>\n<p>The DACL permission check looks for an ACE matching the current user and<br \/>\nfalls back to th<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-28546","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/28546","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=28546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=28546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=28546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}