Description
A missing authorization check in the illumos zones statistics daemon (zonestatd) allows a local user in any zone to disrupt zonestat in other zones and to determine which zones are running. The zonestatd door server procedure, zsd_server() in usr/src/cmd/zonestat/zonestatd/zonestatd.c, handles the ZSD_CMD_NEW_ZONE command, which is intended to be sent by zoneadmd, without checking the caller's credentials. Because the zonestatd door is accessible to all users in every zone, an unprivileged user can send this command with an arbitrary zone ID, causing zonestatd to re-create its door file in that zone, so that new zonestat requests in that zone can fail while the file is replaced. The time taken to handle the command also reveals whether a given zone ID belongs to a running zone. The flaw has existed since 2010 (illumos-gate commit efd4c9b6), and affects any illumos distribution prior to illumos-gate commit 865b58d2.
Published: 2026-10-09
Score: 1.9 Low
EPSS: < 1% Very Low
KEV: No
Impact: Local denial of service and zone enumeration
Action: Patch Immediately
AI Analysis

Impact

A missing authorization check in the illumos zones statistics daemon (zonestatd) allows a local user running in any zone to issue the ZSD_CMD_NEW_ZONE command without credential verification. This can disrupt zonestat in other zones and, because the time taken to process the command reveals whether a zone ID is active, it also lets attackers enumerate which zones are currently running. The flaw is a classic missing authorization weakness.

Affected Systems

The vulnerability affects all illumos distributions, including OmniOS and the illumos-gate source tree, that were built before commit 865b58d2. Any release prior to that commit is considered vulnerable and does not contain the required credential check in zonestatd.

Risk and Exploitability

The CVSS score of 1.9 indicates a low severity vulnerability. No EPSS score is available, and the flaw is not listed in CISA’s KEV catalog. Because the attack vector is local to the zone, an attacker must have some form of user access within the system, but no privilege escalation is required. The impact, while limited to denial of service for zone statistics and limited information disclosure, can degrade operational monitoring and allow attackers to learn more about the zone topology.

Generated by OpenCVE AI on October 9, 2026 at 15:42 UTC.

Remediation

Vendor Solution

Update your illumos distribution to one that includes the fix for this issue.


OpenCVE Recommended Actions

  • Upgrade your illumos distribution to a version that includes the fix from commit 865b58d2 or later.
  • Restart the zonestatd service to load the new binary and apply the authorization check.
  • As a temporary mitigation, restrict access to the zonestatd door file (e.g., change ownership to zoneadmd and set permissions to 660) so that only privileged users can interact with the server until the patch is applied.

Generated by OpenCVE AI on October 9, 2026 at 15:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 09 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 09 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Illumos
Illumos illumos-gate
Omnios
Omnios omnios
Vendors & Products Illumos
Illumos illumos-gate
Omnios
Omnios omnios

Fri, 09 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Description A missing authorization check in the illumos zones statistics daemon (zonestatd) allows a local user in any zone to disrupt zonestat in other zones and to determine which zones are running. The zonestatd door server procedure, zsd_server() in usr/src/cmd/zonestat/zonestatd/zonestatd.c, handles the ZSD_CMD_NEW_ZONE command, which is intended to be sent by zoneadmd, without checking the caller's credentials. Because the zonestatd door is accessible to all users in every zone, an unprivileged user can send this command with an arbitrary zone ID, causing zonestatd to re-create its door file in that zone, so that new zonestat requests in that zone can fail while the file is replaced. The time taken to handle the command also reveals whether a given zone ID belongs to a running zone. The flaw has existed since 2010 (illumos-gate commit efd4c9b6), and affects any illumos distribution prior to illumos-gate commit 865b58d2.
Title Missing authorization in illumos zonestatd allows local users to disrupt zonestat and enumerate running zones
Weaknesses CWE-862
References
Metrics cvssV4_0

{'score': 1.9, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Illumos Illumos-gate
Omnios Omnios
cve-icon MITRE

Status: PUBLISHED

Assigner: illumos

Published:

Updated: 2026-10-09T16:45:43.444Z

Reserved: 2026-10-01T18:07:53.956Z

Link: CVE-2026-104116

cve-icon Vulnrichment

Updated: 2026-10-09T16:15:20.638Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-09T15:17:07.750

Modified: 2026-10-09T17:16:44.807

Link: CVE-2026-104116

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T15:45:07Z

Weaknesses