Medium severity · published Jul 16, 2026
CVE-2026-15449
TOCTOU double copyin in illumos dld ioctl handling causes kernel heap corruption
5.8
CVSS
0.1%
EPSS
No
On KEV
Description
A time-of-check to time-of-use (TOCTOU) flaw in the illumos data-link pseudo-driver (dld) affects handling of the DLDIOC_GETMACPROP and DLDIOC_SETMACPROP ioctls on /dev/dld. drv_ioc_prop_common() in usr/src/uts/common/io/dld/dld_drv.c copies the dld_ioc_macprop_t ioctl header in once to read its pr_valsize field, sizes and allocates a kernel heap buffer from that value, and then copies the full request in a second time from the same unprivileged user address. A concurrent thread can enlarge pr_valsize between the two copyins, so the second copyin and the subsequent property handling write beyond the end of the undersized allocation and corrupt the kernel heap. An unprivileged local user, including one confined to a non-global zone that owns a datalink, can trigger this to panic the system. The resulting kernel heap corruption may be usable for further compromise.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.1% · higher than 2% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
OM
OmniOS · OmniOS
any before r151054; r151058 before r151058j; r151056 before r151056aj; r151054 before r151054bj · source: vendor
SM
SmartOS · Triton Data Center
any before 202060709 · source: vendor
IL
illumos-gate · illumos
eae72b5b807baa9116e64502cbb278edf15f3146 before 6959feb5b430411a4809b06c53dcdb42fb525eac · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-15449
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-15449
github.com
https://github.com/illumos/illumos-gate/commit/6959feb5b430411a4809b06c53dcdb42fb525eac
illumos.org
https://illumos.org/issues/18020
illumos.topicbox.com
https://illumos.topicbox.com/groups/developer/T923147fae854a738-M03c29e1be33dac2a5e3d9535/18020-double-copyin-of-dldioc-consumers
More from illumos-gate
9.1
CVE-2026-15422
SCTP needs to better-check INIT ACK chunk parameters
7.8
CVE-2023-31284
illumos illumos-gate before 676abcb has a stack buffer overflow in /dev/net, leading to privilege escalation via a stat on a long file name in /dev/net
6.8
CVE-2026-104112
Missing release of passed file descriptors in illumos nscd allows local users to exhaust kernel memory
6.8
CVE-2026-102916
Reachable assertion in illumos bhyve REP string instruction emulation allows guest to panic host
5.4
CVE-2026-104115
Stack buffer overflow in illumos reparsed nfs-basic plugin allows local users to crash the daemon
