CVE-2026-97555
CVE CVE-2026-97555EUVD EUVD-2026-86863Published 2026-09-25T10:21:46.000ZLast changed 2026-09-25T14:41:12.000ZCVSS 8.8
What the advisory describes
In the Linux kernel, the following vulnerability has been resolved: smb: client: fix heap overflow in DACL owner/group rewrite When id_mode_to_cifs_acl rewrites an existing DACL, it allocates a buffer sized according to the on-disk DACL length reported by dacl_ptr->size. However, replace_sids_and_copy_aces may rewrite each ACE with a new owner/group SID obtained from the cifs.idmap upcall. Those SIDs can have up to SID_MAX_SUB_AUTHORITIES (15) sub-authorities, making each ACE up to 76 bytes (sizeof(struct smb_ace)). If the original DACL contains short SIDs (e.g., 1 sub-authority) while the replacement SIDs are long, the rewritten ACEs overflow the allocation. Fix this by always budgeting for worst-case SID expansion: allocate sizeof(struct smb_acl) plus num_aces * sizeof(struct smb_ace), which covers the smb_acl header and room for every ACE at maximum SID size. This replaces the previous split logic that used dacl_ptr->size for cifsacl mounts but num_aces * sizeof(struct smb_ace) for mode_from_sid mounts: both paths can trigger the same rewrite and need the same headroom. KASAN reports this as: BUG: KASAN: slab-out-of-bounds in build_sec_desc+0x1e8a/0x2680 [cifs] Write of size 4 at addr ffff8881a5e25374 by task chown/5298 ... The buggy address is located 0 bytes to the right of allocated 884-byte region [ffff8881a5e25000, ffff8881a5e25374)
Source: EUVD (ENISA), in the words of the advisory.
Products the advisory names
These come from the advisory itself, not from any check we performed.
- Linux — Linux bc3e9dd9d104ca1b75644eab87b38ce8a924aef4 <0ee150794c75bcd0be0e24ff3394f433cbae18cc; bc3e9dd9d104ca1b75644eab87b38ce8a924aef4 <7fa84c9ca690643f429ae2709584a47e74b572c9; patch: 6.12.111; bc3e9dd9d104ca1b75644eab87b38ce8a924aef4 <fb736ab4fb8c4fdb8b2f9ccd3a62e03d11549ca1; bc3e9dd9d104ca1b75644eab87b38ce8a924aef4 <2a9aee9ef5622d58d8aafaa3263b3ffe70e2d9dd; patch: 7.2.7; 5.12; patch: 7.3-rc3; patch: 0; patch: 6.18.53
The versions shown are the advisory's own. Patchlage compares no version numbers and derives no judgement from them — which version is installed is something a person has to look up.
Carried in the product catalogue
An estate covering these products can be recorded in Patchlage. An advisory about them appears in the next morning's situation report.
- Linux — Linux
Does this concern one of your customers?
This page cannot answer that — it does not know your estate. Whoever has recorded their environments gets the answer the morning after publication, together with a paragraph they can forward to the customer unedited.
Try it for 28 daysPatchlage reports hits and suspected hits. About everything else this system says nothing — neither this page nor the situation report ever claims that an estate is safe.