Skip to main content

OmniOS CVE-2026-104113

| EUVDEUVD-2026-95799 MEDIUM
Double Free (CWE-415)
2026-10-09 illumos GHSA-6jh4-3fmh-3rwp
5.4
CVSS 4.0 · Vendor: illumos
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain unprivileged local account
  2. Exploit
    Send IPMGMT_CMD_RESETIF to ipmgmtd door
  3. Execution
    Double free aborts daemon on auth-failure path
  4. Impact
    Repeat requests to force service into maintenance

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Double free prevention
Exploitation Conditions

Requires an unprivileged local account on an affected host (OmniOS r151020 or later, or SmartOS, prior to the fix) with the ability to send door requests to the ipmgmtd door; the attacker specifically does NOT need the solaris.network.interface.config authorization, and the crash is triggered precisely on the authorization-FAILURE error path via a config-modifying command such as IPMGMT_CMD_RESETIF. Limiting factors: exploitation is LOCAL only (no network vector), needs a valid local login, and impacts only availability of IP interface management (no data exposure or code execution). Notably, upstream illumos-gate is NOT affected because the offending early ucred_free() was introduced by OmniOS commit 4c170900 (2014) for lx-branded zones, so vanilla illumos distributions outside this lineage are out of scope.

Impact

Signals point to a moderate, bounded availability risk rather than a top-tier priority. The CVSS 4.0 base of 5.4 is driven entirely by VA:H (availability of the vulnerable system) with VC:N/VI:N - there is no confidentiality or integrity impact and no code execution; the worst outcome is denial of IP interface management. The vector's AV:L and PR:L confirm this is a LOCAL, authenticated (low-privilege) attack: the attacker must already hold an account/shell on the host, which sharply limits exposure versus a network-reachable flaw. AC:L and AT:N mean the trigger is trivial and reliable once local access exists. The vector carries E:P (Exploit Maturity = Proof-of-Concept), suggesting a PoC-grade trigger is understood, but no standalone exploit link is provided. EPSS is not supplied and the CVE is NOT in CISA KEV - consistent with a low-glamour local DoS unlikely to see mass exploitation. Net: this matters most in MULTI-TENANT illumos deployments (non-global/lx-branded zones, SmartOS/Triton hosts) where untrusted local users can degrade host IP configuration management; on single-administrator systems the practical risk is low. Gaps: no EPSS, no KEV, and only a vendor-claimed PoC maturity metric rather than published exploit code.

Exploit ScenarioDerived

An unprivileged local user on an OmniOS (r151020+) or SmartOS host - for example a tenant inside a shared zone - who lacks the solaris.network.interface.config authorization sends a configuration-modifying door request such as IPMGMT_CMD_RESETIF to the ipmgmtd door. ipmgmtd frees the caller credential once after reading the UID and again on the authorization-failure error path, triggering a double free (CWE-415) that aborts the daemon. Repeating the request drives svc:/network/ip-interface-management into maintenance, blocking further IP interface configuration; the CVSS vector claims proof-of-concept maturity (E:P) though no standalone exploit is linked.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 09, 2026

Denial of service in the ipmgmtd IP management daemon on OmniOS r151020 and later and on SmartOS: an unprivileged local user can abort the daemon by sending a configuration-modifying door request, such as IPMGMT_CMD_RESETIF, even though the request is correctly rejected for lacking the solaris.network.interface.config authorization. The crash stems from a double free (CWE-415) in ipmgmt_handler()'s authorization-failure path, and repeated requests push the svc:/network/ip-interface-management service into maintenance, leaving the host unable to configure IP interfaces. Impact is availability-only (no confidentiality or integrity effect), exploitation requires a valid local account (CVSS 3.1 base 5.4; assessed A:H with PR:L), the defect is not present in upstream illumos-gate, and it is not confirmed as actively exploited (not in CISA KEV); the CVSS 4.0 vector records exploit maturity as proof-of-concept (E:P) rather than active exploitation, and vendor fixes exist as downstream commits.

RemediationAI

Apply the vendor fix: on OmniOS, update to a build that incorporates commit 670d853f335203ce8a66126cdbb25bfdba973036 in the omniosorg/illumos-omnios tree, which relocates the single ucred_free() call out of the early-read path and onto the correct exit path; note that a released patched build number is not independently confirmed, so verify against the vendor's advisory before certifying closure. SmartOS users must track the corresponding TritonDataCenter/illumos-joyent fix, which is still listed as commit TBD and therefore not yet available at the time of analysis. Until a patched build is deployed, the most direct compensating control is to permit the service to restart rather than stay failed, using SMF to clear maintenance state and restart svc:/network/ip-interface-management (svcadm clear/restart) or a monitoring agent that detects the daemon's aborts, accepting that each crash still causes a brief loss of IP interface configuration and that a determined local user can re-trigger it. A second option is to reduce the population of unprivileged local accounts able to open the ipmgmtd door (disabling unused logins, restricting shell access), which lowers exposure but does not eliminate the bug and degrades multi-user hosts. A third, higher-trade-off option is to grant solaris.network.interface.config to trusted accounts: the double free only executes on the authorization-failure branch, so authorized callers take the success path, but this hands those accounts real interface-configuration privileges and is not appropriate as a general mitigation. Upstream illumos-gate deployments require no action because the offending early free was never present there.

Affected VersionsENISA

OmniOS r151054 <r151054bw
OmniOS r151020 <r151054
OmniOS r151056 <r151056aw
OmniOS r151058 <r151058w

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

ipmgmtd is the Illumos/OmniOS IP interface management daemon, which exposes an IPC endpoint (a Solaris "door") handled by ipmgmt_handler() in usr/src/cmd/cmd-inet/lib/ipmgmtd/ipmgmt_door.c. For each door call the handler reads the caller's credential with door_ucred() and extracts the user ID with ucred_geteuid(); the vulnerable code frees that credential object with ucred_free() immediately after reading the UID and then frees the same pointer a second time on the error path taken when the privilege check (solaris.network.interface.config) fails. This is a classic CWE-415 double free: the second ucred_free() operates on already-released memory, corrupting the heap and aborting the daemon. The early free was introduced in 2014 by OmniOS commit 4c170900 to support lx-branded zones and therefore exists only in the OmniOS/SmartOS lineage, not in upstream illumos-gate; the CPE cpe:2.3:a:omnios:omnios:*:*:*:*:*:*:*:* is a wildcard placeholder while the description scopes the bug to OmniOS r151020 and later plus SmartOS before the fix. Because the bug sits on the authorization-failure branch, the attacker deliberately does not need the network-configuration privilege; sending an unprivileged config-modifying command is what drives execution into the vulnerable path.

Know when Omnios gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (illumos) PRIMARY 5.4 MEDIUM
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
vuln.today AI 5.5 MEDIUM

Local door IPC gives AV:L; a logged-in unprivileged user suffices so PR:L and AC:L; only daemon/service availability is lost so C:N/I:N/A:H, scope unchanged.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (illumos).

CVSS VectorVendor: illumos

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

A double free in the IP management daemon (ipmgmtd) of OmniOS and SmartOS allows a local user to crash the daemon. When authorizing a door request that modifies interface configuration, ipmgmt_handler() in usr/src/cmd/cmd-inet/lib/ipmgmtd/ipmgmt_door.c frees the caller's credential with ucred_free() immediately after reading the user ID, and frees it a second time on the error path if the authorization check fails. An unprivileged local user who does not hold the solaris.network.interface.config authorization can send such a request, for example IPMGMT_CMD_RESETIF, to the ipmgmtd door, causing ipmgmtd to abort; repeated requests place the svc:/network/ip-interface-management service into maintenance, preventing IP interface configuration. The early free was introduced in 2014 to support lx-branded zones (OmniOS commit 4c170900) and is not present in upstream illumos-gate. It affects OmniOS r151020 and later, and SmartOS, prior to the fix.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Low
niche illumos-derived OS (OmniOS/SmartOS), limited enterprise footprint
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

27
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Omnios

View all
CVE-2020-24718 HIGH POC
8.2 Sep 25

bhyve, as used in FreeBSD through 12.1 and illumos (e.g., OmniOS CE through r151034 and OpenIndiana through Hipster 2020

CVE-2020-27678 CRITICAL
9.8 Oct 26

An issue was discovered in illumos before 2020-10-22, as used in OmniOS before r151030by, r151032ay, and r151034y and Sm

CVE-2026-15422 CRITICAL
9.1 Jul 16

Remote kernel heap corruption in the illumos SCTP stack lets an unauthenticated attacker send a crafted INIT ACK packet

CVE-2019-19396 HIGH
7.5 Nov 29

illumos, as used in OmniOS Community Edition before r151030y, allows a kernel crash via an application with multiple thr

CVE-2026-104112 MEDIUM
6.8 Oct 09

Kernel memory exhaustion in the illumos name service cache daemon (nscd) lets any local, unprivileged user - including o

CVE-2026-102916 MEDIUM
6.8 Oct 09

Host denial-of-service in illumos bhyve allows a privileged guest user to panic the host by executing a REP-prefixed MOV

CVE-2026-15449 MEDIUM
5.8 Jul 16

Kernel heap corruption in the illumos data-link pseudo-driver (dld) allows an unprivileged local user - including one co

CVE-2026-104115 MEDIUM
5.4 Oct 09

Local denial of service in the illumos reparsed daemon (reparsed) lets a low-privileged authenticated local user crash t

CVE-2026-104114 MEDIUM
5.4 Oct 09

NULL pointer dereference in the illumos Network Auto-Magic daemon (nwamd) allows any local user to crash the daemon - an

CVE-2026-104116 LOW
1.9 Oct 09

Local users holding an unprivileged account in any zone on an illumos-based host can send an unauthorized ZSD_CMD_NEW_ZO

CVE-2026-104117 LOW
1.9 Oct 09

Local unprivileged users on illumos distributions can silently alter the persistent IP multipathing (IPMP) configuration

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy