Description
A stack-based buffer overflow in the illumos reparse point daemon (reparsed) allows a local user to crash the daemon. get_fs_locations() in usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c, part of the nfs-basic reparse plugin, copies the host and path components of a reparse string into a fixed 1024-byte stack buffer without checking their length. The reparsed door at /var/run/reparsed_door is readable by all users and the door server does not check the caller's credentials, so an unprivileged local user can send an nfs-basic request with an overlong host or path component to overflow the buffer. On systems built with stack protection, which is the default, this causes reparsed to abort; repeated requests place the svc:/system/filesystem/reparse service into maintenance. The service is disabled by default. The flaw has existed since 2009 (illumos-gate commit 2f172c55), and affects any illumos distribution prior to illumos-gate commit 6a2df4aa.
Published: 2026-10-09
Score: 5.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service
Action: Patch
AI Analysis

Impact

A stack-based buffer overflow in the illumos reparse point daemon (reparsed) allows a local user to crash the daemon by sending an oversized host or path component through the nfs-basic plugin. The vulnerable function copies these components into a 1024-byte stack buffer without length checking, and the service door at /var/run/reparsed_door is world-readable and does not verify caller credentials. An attacker can exploit this to abort reparsed and, after repeated requests, place the svc:/system/filesystem/reparse service into maintenance mode, resulting in a local denial of service.

Affected Systems

Affected systems This flaw exists in any illumos distribution that has not incorporated the illumos-gate commit 6a2df4aa5381599179ab6afb3165db81960dee35. Vendors such as OmniOS and illumos-gate are listed as affected.

Risk and Exploitability

The CVSS score is 5.4, indicating moderate severity. The exploit requires local access to a system where the reparse point service is enabled, making the attack vector local. There is no publicly available exploit code and the EPSS score is not disclosed, suggesting a low likelihood of exploitation. The vulnerability is not listed in the CISA KEV catalog. The dereferenced rewrite of the buffer is a classic stack overflow (CWE-121).

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

Remediation

Vendor Solution

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


Vendor Workaround

The svc:/system/filesystem/reparse service is disabled by default. Systems on which it has not been enabled are not exposed; on others, disabling it removes exposure at the cost of reparse point (NFS referral) resolution.


OpenCVE Recommended Actions

  • Update your illumos distribution to a release that contains the illumos-gate commit 6a2df4aa.
  • If an immediate update is not possible, disable the svc:/system/filesystem/reparse service, which removes exposure at the cost of reparse point resolution.
  • If the service remains enabled, consider disabling the nfs-basic plugin or ensuring that the reparse point daemon is not started by removing or altering its configuration.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 15 Oct 2026 19: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 17: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:45:00 +0000

Type Values Removed Values Added
Description A stack-based buffer overflow in the illumos reparse point daemon (reparsed) allows a local user to crash the daemon. get_fs_locations() in usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c, part of the nfs-basic reparse plugin, copies the host and path components of a reparse string into a fixed 1024-byte stack buffer without checking their length. The reparsed door at /var/run/reparsed_door is readable by all users and the door server does not check the caller's credentials, so an unprivileged local user can send an nfs-basic request with an overlong host or path component to overflow the buffer. On systems built with stack protection, which is the default, this causes reparsed to abort; repeated requests place the svc:/system/filesystem/reparse service into maintenance. The service is disabled by default. The flaw has existed since 2009 (illumos-gate commit 2f172c55), and affects any illumos distribution prior to illumos-gate commit 6a2df4aa.
Title Stack buffer overflow in illumos reparsed nfs-basic plugin allows local users to crash the daemon
Weaknesses CWE-121
References
Metrics cvssV4_0

{'score': 5.4, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/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-15T18:13:25.024Z

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

Link: CVE-2026-104115

cve-icon Vulnrichment

Updated: 2026-10-15T18:13:15.462Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-10-15T19:17:14.433

Link: CVE-2026-104115

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-121

    Stack-based Buffer Overflow