cveboard RSS feed

CVE-2026-72382

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

ksmbd: reject undersized DACLs before parsing ACEs

In the Linux kernel, the following vulnerability has been resolved: ksmbd: reject undersized DACLs before parsing ACEs parse_dacl() limits the attacker-controlled ACE count by comparing it with the number of minimal ACEs that fit in the DACL size. The DACL size field is 16 bits, but the expression subtracts sizeof(struct smb_acl). Because sizeof() is unsigned, a DACL size smaller than the ACL header underflows to a large size_t. A malicious client can reach this with: SMB2_SET_INFO (InfoType=SMB2_O_INFO_SECURITY) -> smb2_set_info_sec() -> set_info_sec() -> parse_sec_desc() -> parse_dacl() -> init_acl_state(..., 0xffff) -> init_acl_state(..., 0xffff) -> kmalloc_objs(..., 0xffff) Thus a malformed security descriptor can make num_aces pass the guard and drive large temporary ACL state and pointer-array allocations. Reject DACLs smaller than struct smb_acl before doing the subtraction, so the ACE count check cannot be bypassed by the underflow.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9affectedgit16fb65ec15fe7c90f50a2115854bfd9a032d4023UnavailableNone listed
e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9affectedgit282847c0cf22f2e961155ac8e42f6eeab7e16049UnavailableNone listed
e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9affectedgitd020e7f27bf65eecd3805404702f716b2b6d9e73UnavailableNone listed
e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9affectedgit15a9e9b8f7f5d7f380ae54c6f5bcbc0bdcb0f3cdUnavailableNone listed
e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9affectedgit60908f7ebcd9b6cde74ad5711fab0f49c7970949UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
5.15affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver5.15UnavailableNone listed
6.6.145unaffectedsemverUnavailable6.6.*None listed
6.12.97unaffectedsemverUnavailable6.12.*None listed
6.18.40unaffectedsemverUnavailable6.18.*None listed
7.1.5unaffectedsemverUnavailable7.1.*None listed
7.2unaffectedoriginal_commit_for_fixUnavailable*None listed