Impact
A missing release of file descriptors in the illumos name service cache daemon allows a local user to trigger a denial of service by exhausting kernel memory. The flaw is caused by the door server procedure that accepts and retains passed descriptors without closing them, causing the nscd process’s file descriptor table to grow without bound. This memory exhaustion can render nscd, and consequently subsystems in all zones on the host, unresponsive. The weakness is an instance of improper resource release (CWE-772).
Affected Systems
This vulnerability affects OmniOS and illumos distributions that include the illumos-gate source. Any illumos edition released before the illumos-gate commit af810a72 is vulnerable, including older OmniOS releases. Non‑global zones are impacted because the nscd door accepts descriptors from any zone user, and the daemon runs with an unlimited file descriptor limit.
Risk and Exploitability
The patch score is 6.8 on CVSS, indicating a moderate severity. EPSS data is not available, so exploitation likelihood is not quantified, but the flaw has existed since 2006 and is not listed in CISA's KEV catalog. Attackers need local user access on the host or within a zone; they can repeatedly call door_call() with a descriptor, causing the descriptor table to grow until kernel memory is exhausted. The worm‑like nature of the attack means resetting the host is likely required to restore service.
OpenCVE Enrichment