CVE-2026-68099
In the Linux kernel, the following vulnerability has been resolved: ksmbd: restore DACL size on check_add_overflow() to avoid malformed ACL check_add_overflow() unconditionally writes the truncated sum into *d even on overflow, per its contract in include/linux/overflow.h. The four check_add_overflow() guards in set_posix_acl_entries_dacl() and set_ntacl_dacl() break out of the ACE-building loops on overflow, but the truncated *size is then consumed downstream at the end of set_ntacl_dacl(): pndacl->size = cpu_to_le16(le16_to_cpu(pndacl->size) + size); This produces an on-wire NT ACL whose pndacl->size under-reports the bytes actually written by the preceding fill_ace_for_sid()/memcpy() calls, yielding a malformed ACL that can trigger out-of-bounds reads when re-parsed by clients or ksmbd itself. Restore *size to its pre-addition value on each overflow branch (via `*size -= ace_sz` / `size -= nt_ace_size`) so that after the break, *size once again holds the cumulative size of the successfully-written ACEs. The committed ACL is then truncated-but-self-consistent rather than malformed. The ksmbd DACL builders are the only check_add_overflow() sites found where an overflow path breaks out of a loop and the destination value is consumed afterward. The other nearby break-style cases either return -EINVAL on overflow (transport_ipc.c) or break without consuming the overflowed destination value afterward (buildid.c).
Affected versions
Linux kernel versions
6.1.175,
6.6.136,
6.12.84,
6.18.25,
7.0.2,
7.1
and later are affected. Fixed in
6.1.184,
6.6.148,
6.12.101,
6.18.42,
7.1.6,
7.2
and their respective stable series.
References
6 totalFrequently asked questions
-
What is CVE-2026-68099?
CVE-2026-68099 is a unscored severity Linux kernel vulnerability . It affects Linux kernel versions from 6.1.175 onward and has been patched in 6.1.184, 6.6.148, 6.12.101 and others. CVE-2026-68099 has not been confirmed as actively exploited and is not listed in the CISA KEV catalog.
-
Is there a patch available for CVE-2026-68099?
Yes. CVE-2026-68099 has been patched. Fixed versions include 6.1.184, 6.6.148, 6.12.101 and others. If you are running Linux kernel 6.1.175 or later up to the fix versions, apply the relevant patch for your kernel branch.
-
Is CVE-2026-68099 actively exploited?
No. CVE-2026-68099 has not been confirmed as actively exploited. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.