Skip to main content

yggdrasil-worker-package-manager EUVDEUVD-2026-51380

| CVE-2026-18157 HIGH
Improper Neutralization of Argument Delimiters in a Command ('Argument Injection') (CWE-88)
2026-07-31 redhat GHSA-f9rr-qg3x-wq4m
7.8
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Obtain local access able to submit package operation
  2. Delivery
    Craft package name beginning with hyphen
  3. Exploit
    apt-get parses name as command option
  4. Execution
    Injected option executes code as root
  5. Impact
    Full host compromise

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Argument sanitization
Exploitation Conditions

Requires that the attacker can control or influence the package name string passed to the yggdrasil-worker-package-manager APT backend on an APT-based system, and that the crafted name begins with a hyphen so apt-get parses it as an option instead of a package operand. Limiting factors: exploitation is local (AV:L) and requires existing low-level access or privilege (PR:L) sufficient to submit a package operation through the worker; the vulnerable code path is the APT backend specifically; and the worker must be deployed and reachable in the environment. It is not a remote-unauthenticated flaw - an attacker with no path to the worker's package input cannot trigger it.

Impact

The CVSS 3.1 vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (7.8, High) is internally consistent with the description: exploitation is local (AV:L), low-complexity (AC:L), requires some existing privilege/access to supply a package name (PR:L), needs no user interaction, and yields full C/I/A compromise because code runs as root. This is a genuine local privilege-escalation / RCE primitive rather than a network-facing mass-exploitation risk. No EPSS score, POC, or KEV entry was provided; the local-only vector plus the need to influence the worker's package input make widespread opportunistic exploitation unlikely, while risk is elevated in delegated- or multi-tenant management setups where lower-privileged input can steer the package name sent to a root worker. No signals conflict here - all point to a locally-scoped, high-impact but not internet-wormable flaw. Absent EPSS/KEV data, treat as a patch-soon item for RHEL 10 fleets running this worker, not an emergency.

Exploit ScenarioDerived

An attacker who can already influence the package name handed to the worker (for example a lower-privileged user or a compromised upstream request in a delegated-management setup) supplies a name beginning with a hyphen that apt-get interprets as an option enabling command execution. Since the worker invokes apt-get as root, the injected option runs attacker-controlled code with root privileges, fully compromising the host. No public POC was provided, but the one-line nature of the flaw makes exploitation straightforward once the package-name input is reachable.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 31, 2026

Local privilege escalation to root via argument injection in the APT backend of yggdrasil-worker-package-manager, the Red Hat Insights remote package-management worker shipped with Red Hat Enterprise Linux 10. Because package names are passed directly to apt-get without an argument terminator, a name beginning with a hyphen is parsed as a command-line option rather than a package, letting an attacker who can influence the package list achieve root-level remote code execution. There is no public exploit identified at time of analysis and the issue is not listed in CISA KEV, but an upstream source fix is already merged and released in versions 0.1.4 and 0.2.4.

RemediationAI

Vendor-released patch: upgrade yggdrasil-worker-package-manager to 0.1.4 or 0.2.4 (whichever matches your deployed line), which add the '--' end-of-options terminator to the apt-get invocation (commit 959745bb5917c17f0316af199aace6c71baa5ad7). On Red Hat Enterprise Linux 10, apply the RHEL update carrying the fixed package and consult https://access.redhat.com/security/cve/CVE-2026-18157 and https://bugzilla.redhat.com/show_bug.cgi?id=2465250. If immediate patching is not possible, restrict who can trigger package operations through the worker and validate/whitelist package names so no operand can begin with a hyphen before it reaches the backend; where feasible, temporarily disable or gate the package-manager worker, accepting the trade-off that remote package management via yggdrasil will stop functioning. Because the worker runs as root, also audit which lower-privileged principals or upstream inputs can influence its package list as defense in depth.

Affected VersionsENISA

yggdrasil-worker-package-manager 0.2.0 <0.2.4
yggdrasil-worker-package-manager 0 <0.1.4

Affected Packages

euvd yggdrasil_worker_package_manager fix: 0.1.4, 0.2.4

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

yggdrasil is Red Hat's lightweight agent for dispatching management actions to hosts (used in Red Hat Insights remote-management workflows), and the package-manager worker executes install/remove operations on the host's behalf. On APT-based backends it shells out to apt-get with the requested package name. The root cause is CWE-88 (Improper Neutralization of Argument Delimiters / argument injection): apt-get treats any token starting with '-' as an option, and the code built the command line as {"--assume-yes", command} with no '--' end-of-options marker, so a crafted name such as '--<option>' is consumed as an apt-get flag. apt-get supports options that can trigger arbitrary command execution, and because the worker runs as root that execution inherits root privileges. The fix commit (959745b) appends '--' to cmdargs so all following tokens are unambiguously treated as package operands. Affected CPEs are cpe:2.3:a:redhatinsights:yggdrasil-worker-package-manager and cpe:2.3:a:red_hat:red_hat_enterprise_linux_10.

Know when Red Hat Enterprise Linux 10 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 (redhat) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.8 HIGH

Local vector with low-privilege access to submit a package name (AV:L/PR:L/AC:L), no scope change, but root-level execution yields full C/I/A impact.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Jul 31, 2026 - 04:17 EUVD
CVE Published
Jul 31, 2026 - 02:38 cve.org
HIGH 7.8

DescriptionCVE.org

A flaw was found in yggdrasil-worker-package-manager. A local attacker with existing access to the system could exploit an argument injection vulnerability in the APT backend. This allows specially crafted package names, which begin with a hyphen, to be misinterpreted as command options by apt-get. Successful exploitation could lead to remote code execution (RCE) with root privileges, enabling the attacker to fully compromise the system's integrity, confidentiality, and availability.

Executive ViewAI

Why It Matters

yggdrasil-worker-package-manager in Red Hat Enterprise Linux 10 contains a local privilege escalation vulnerability enabling root-level code execution through argument injection. While no public exploit code has been identified, local users or compromised accounts can achieve administrative takeover of affected systems. Immediate patching is required for all RHEL 10 deployments using Red Hat Insights remote management.

Business Impact: High
Compensating Controls

Vendor-released patch: versions 0.1.4 and 0.2.4

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche Red Hat Insights management worker, not installed by default everywhere
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL GitHub

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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

Vendor StatusVendor

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