Skip to main content

Red Hat rhc EUVDEUVD-2026-104247

| CVE-2026-112210 MEDIUM
Improper Link Resolution Before File Access (CWE-59)
2026-10-19 redhat GHSA-jmqr-pj67-cqv5
6.0
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Compromise yggdrasil service account
  2. Delivery
    Plant symlink in yggdrasil-owned directory
  3. Exploit
    Root service follows symlink unchecked
  4. Execution
    Gain ownership of root-owned file
  5. Impact
    Escalate to root

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Exploitation requires that the attacker has already fully compromised the privileged yggdrasil system service account used by rhc, and that the affected rhc package with the rhc-canonical-facts.service systemd unit is installed and the service runs as root (its default shipped configuration on RHEL). The concrete primitive is that the root service operates on a file inside the yggdrasil-user-owned directory without verifying the file is not a symbolic link, so the attacker pre-plants a symlink to a root-owned target. Limiting factors that reduce real-world risk: local access only (no remote vector), a hard prerequisite of prior yggdrasil-account compromise (PR:H), and no user interaction from a victim - meaning realistic exposure is confined to systems where the yggdrasil account can already be reached.

Impact

This is a genuine but conditional local privilege-escalation issue (CWE-59, link following) in the rhc-canonical-facts.service unit, and the signals are internally consistent rather than conflicting. The vendor CVSS vector (AV:L/AC:L/PR:H/UI:N/S:U, 6.0 MEDIUM) correctly reflects a local-only attack that requires the attacker to ALREADY hold high privileges - specifically the compromised yggdrasil system service account - so this is a chaining/escalation primitive, not an initial-access bug. No EPSS score, KEV listing, or public POC was provided in the input, and there is no public exploit identified at time of analysis. The practical risk is therefore moderate: the technical impact is severe (full root once chained), but the PR:H precondition means it is only valuable as the second stage of an attack where yggdrasil is already owned. This should be patched as part of normal RHEL errata hygiene rather than treated as an emergency; it is a real, legitimate escalation path but not a mass-exploitation candidate. One honest caveat: the vendor rated confidentiality impact C:N, but successful escalation to root yields full disclosure of the system - see assessed vector where I raise C to H for that reason.

Exploit ScenarioDerived

An attacker who has already subverted the unprivileged yggdrasil service account places a symbolic link inside the yggdrasil-owned working directory, pointing at a sensitive root-owned target file. When the root-running rhc-canonical-facts.service next operates on that file without checking for a symlink, it follows the link and transfers ownership (or writes content) to the attacker, who then leverages the newly owned file to execute code as root. No public exploit code is known at time of analysis, and because this is a planted-symlink rather than a tight race, no precise timing window is required.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 19, 2026

Local privilege escalation in Red Hat rhc's rhc-canonical-facts.service lets an attacker who has already compromised the privileged yggdrasil service account pre-plant a symbolic link so the root-run unit follows it and changes ownership of an arbitrary file, enabling escalation to root. The flaw is CWE-59 link following and affects rhc installations on Red Hat Enterprise Linux 7, 8, 9, and 10 per CPE data; exploitation is local-only and requires high privileges (CVSS PR:H), so risk is confined to systems where the yggdrasil account is already reachable. No public exploit code was identified in the provided sources at time of analysis, and no CISA KEV or EPSS signal was supplied.

RemediationAI

No vendor-released patch identified at time of analysis; monitor Red Hat's CVE page at https://access.redhat.com/security/cve/CVE-2026-112210 and Bugzilla at https://bugzilla.redhat.com/show_bug.cgi?id=2555474 for errata and update the rhc package as soon as a fixed build is published. Until then, reduce exposure by tightly restricting the yggdrasil service account so it cannot be used for interactive login or arbitrary file placement, and audit the directory it owns for unexpected symlinks; this does not remove the primitive but lowers the chance that the prerequisite compromise can be leveraged. If canonical facts collection is not required, disable or mask rhc-canonical-facts.service with systemctl disable --now rhc-canonical-facts.service or systemctl mask rhc-canonical-facts.service, accepting that rhc canonical fact reporting will stop. Also remove unnecessary sudo/SSH access and credentials from the yggdrasil account, and consider systemd hardening for the unit such as restricting write paths and symlink following as a compensating control with the trade-off of possible rhc functionality loss.

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

The rhc-canonical-facts.service systemd unit shipped with the Red Hat Insights rhc client runs as root and handles a file inside a directory owned by the unprivileged yggdrasil system service account. The unit does not verify that the target file is not a symbolic link before operating on it, a classic CWE-59 link-following flaw: a local attacker with control of the yggdrasil account can place a symlink in that directory pointing at a root-owned file, and the privileged service then acts on the link target. The assessed vector is AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, reflecting local access, no user interaction, and a hard prerequisite of prior yggdrasil compromise; CPE data ties the affected package to RHEL 7, 8, 9, and 10, and the referenced GitHub systemd unit provides the shipped service definition.

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 6.0 MEDIUM
AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H
vuln.today AI 6.7 MEDIUM

Local-only with a pre-planted symlink (no race) gives AV:L/AC:L; prior compromise of the privileged yggdrasil account makes PR:H; successful root escalation yields full C/I/A, so I raise C to H versus the vendor's C:N.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in the rhc-canonical-facts.service systemd unit shipped with rhc. The service runs as root and operates on a file inside a directory owned by an unprivileged system user without verifying that the file is not a symbolic link. A local attacker who has already compromised the privileged yggdrasil system service account can exploit this to gain ownership of arbitrary files, leading to privilege escalation to root.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
High
rhc ships across all supported Red Hat Enterprise Linux versions (7-10)
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 No
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
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
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

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