CVE-2026-43490 json
ksmbd: validate inherited ACE SID length
published 2026-05-15 5 mo ago modified 2026-10-30 10 d ago also EUVD-2026-30503
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 38%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: validate inherited ACE SID length
smb_inherit_dacl() walks the parent directory DACL loaded from the security descriptor xattr. It verifies that each ACE contains the fixed SID header before using it, but does not verify that the variable-length SID described by sid.num_subauth is fully contained in the ACE.
A malformed inheritable ACE can advertise more subauthorities than are present in the ACE. compare_sids() may then read past the ACE. smb_set_ace() also clamps the copied destination SID, but used the unchecked source SID count to compute the inherited ACE size. That could advance the temporary inherited ACE buffer pointer and nt_size accounting past the allocated buffer.
Fix this by validating the parent ACE SID count and SID length before using the SID during inheritance. Compute the inherited ACE size from the copied SID so the size matches the bounded destination SID. Reject the inherited DACL if size accumulation would overflow smb_acl.size or the security descriptor allocation size.
Patch / fix
- Linux Linux 6.1.191, 6.6.141, 6.12.88, 6.18.30, 7.0.7, 7.1
- linux Debian 13 6.12.88-1
- linux Debian 14 7.0.7-1
debian advisories DEBIAN-CVE-2026-43490
- linux Ubuntu 24.04 LTS 6.8.0-136.136
- linux Ubuntu 26.04 LTS 7.0.0-28.28
- linux-aws Ubuntu 24.04 LTS 6.8.0-1061.64
- linux-aws Ubuntu 26.04 LTS 7.0.0-1009.9
- linux-gcp Ubuntu 24.04 LTS 6.8.0-1064.72
- linux-gcp Ubuntu 26.04 LTS 7.0.0-1008.8
- linux-gke Ubuntu 24.04 LTS 6.8.0-1059.67
- linux-gke Ubuntu 26.04 LTS 7.0.0-1003.4
ubuntu advisories UBUNTU-CVE-2026-43490
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel-source openSUSE Tumbleweed 7.0.7-1.1
opensuse advisories openSUSE-SU-2026:10793-1
- git.kernel.org/stable/c/00f053d97b63591cafd791dce8d6c53e1625dad1 commit
- git.kernel.org/stable/c/a7fb771314fb3a265d30f8ac245869a367ab065c commit
- git.kernel.org/stable/c/47c6e37a77b10e74f70d845ba4ea5d3cafa00336 commit
- git.kernel.org/stable/c/1aa60fea7f637c071f529ad6784aecca2f2f0c5f commit
- git.kernel.org/stable/c/c1d95c995d5bcb24b639200a899eda59cb1e6d64 commit
- git.kernel.org/stable/c/996454bc0da84d5a1dedb1a7861823087e01a7ae commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-43490 updated
kernel: ksmbd: validate inherited ACE SID length
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 more Red Hat Enterprise Linux 10 kernelnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
0.43% chance of exploitation in the next 30 days, higher than 38% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- Linux Linux
Classification
- Weakness
-
- CWE-787 Out-of-bounds Write
- Technology feeds
References
- git.kernel.org /stable/c/00f053d97b63591cafd791dce8d6c53e1625dad1
-
git.kernel.org
/stable/c/a7fb771314fb3a265d30f8ac245869a367ab065c
patch
-
git.kernel.org
/stable/c/47c6e37a77b10e74f70d845ba4ea5d3cafa00336
patch
-
git.kernel.org
/stable/c/1aa60fea7f637c071f529ad6784aecca2f2f0c5f
patch
-
git.kernel.org
/stable/c/c1d95c995d5bcb24b639200a899eda59cb1e6d64
patch
-
git.kernel.org
/stable/c/996454bc0da84d5a1dedb1a7861823087e01a7ae
patch
Sources
- CVE List CVE-2026-43490
- NVD CVE-2026-43490
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.