Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCompromise yggdrasil service account
-
DeliveryPlant symlink in yggdrasil-owned directory
-
ExploitRoot service follows symlink unchecked
-
ExecutionGain ownership of root-owned file
-
ImpactEscalate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H
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.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
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
More in Red Hat Enterprise Linux 10
View allHeap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash
Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h
Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft
Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript
Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity
A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to
The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe
Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo
Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter
Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a
A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes
Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe
EUVD-2026-104247
GHSA-jmqr-pj67-cqv5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB