CVE-2026-90153: In the Linux kernel, the following vulnerability has been resolved: ksmbd: bound smb_check_perm_dacl() ACE walks by DAC
Summary
A vulnerability in the Linux kernel's ksmbd (SMB server) allowed incorrect permission checks because the code was reading access control entries (ACEs, which are rules that grant or deny permissions) beyond the declared size of a DACL (discretionary access control list, a data structure that stores permission rules). This meant an attacker could craft a malicious permission list with an ACE placed outside its declared boundaries, and the server would incorrectly accept it during file access validation, potentially granting unauthorized access.
Solution / Mitigation
Bound both ACE walks by pdacl_size to match the DACL boundary semantics used elsewhere in the server. The fix ensures the code only reads ACEs within the DACL's declared size boundary rather than reading into the remaining buffer after the DACL.
Vulnerability Details
EPSS: 0.0%
September 17, 2026
Classification
Original source: https://nvd.nist.gov/vuln/detail/CVE-2026-90153
First tracked: September 17, 2026 at 02:07 PM
Classified by LLM (prompt v3) · confidence: 95%