DACL Parsing Error in Linux Kernel Affects Security Management
CVE-2026-98114
What is CVE-2026-98114?
In the Linux kernel, an issue has been identified concerning the ksmbd module's handling of Discretionary Access Control Lists (DACLs). When truncation of Access Control Entries (ACEs) occurs or memory allocation failures arise, the parse_dacl() function fails to appropriately handle these errors and allows set_info_sec() to proceed with an incomplete ACL conversion. This could lead to malformed security descriptors being accepted, which might cause unintended updates to inode attributes or Access Control List (ACL) extended attributes. The vulnerability has been addressed by ensuring that parsing and allocation errors are returned to parse_sec_desc(), thereby rejecting malformed security descriptors before any critical updates take place.
Affected Version(s)
Linux e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 < 461f10a5297e85b7c1cd21838922f2e57b934d2d
Linux e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9 < 37952f03d5171eb3a33b2abc2cf6e456d69ff4a1
Linux e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9