{"id":"CVE-2026-112210","kind":"vulnerability","aliases":["CVE-2026-112210"],"related":[],"title":"rhc systemd unit follows symlinks, enabling local root escalation after yggdrasil compromise","description":"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.","summary":"The rhc-canonical-facts.service systemd unit runs as root and operates on a file inside a directory owned by an unprivileged system user without checking for symbolic links. A local attacker who already controls the yggdrasil service account can use a symlink to take ownership of arbitrary files and escalate to root.","severity":"medium","cvss":6.0,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["infrastructure","linux","red-hat-enterprise-linux","rhc","systemd"],"not_affected_if":["rhc-not-installed"],"how_to_check":"- unknown","fix":"- unknown","status":"open","published_at":"2026-10-19T12:17:01+00:00","first_seen_at":"2026-10-23T21:57:18+00:00","triaged_at":"2026-10-25T04:05:46+00:00","updated_at":"2026-10-25T04:05:46+00:00","category":"infrastructure","confidence":0.6,"triage":{"at":"2026-10-25T04:05:46Z","model":"claude-haiku-5-5","output":{"fix":"- unknown","reach":"local","title":"rhc systemd unit follows symlinks, enabling local root escalation after yggdrasil compromise","impact":"high","summary":"The rhc-canonical-facts.service systemd unit runs as root and operates on a file inside a directory owned by an unprivileged system user without checking for symbolic links. A local attacker who already controls the yggdrasil service account can use a symlink to take ownership of arbitrary files and escalate to root.","category":"infrastructure","nicknames":[],"who_cares":["rhc","red-hat-enterprise-linux","linux","systemd"],"confidence":0.6,"needs_auth":"yes","worst_case":"local attacker gains root by owning arbitrary files","analyst_note":"Find the affected and fixed rhc versions and the NVD/Red Hat advisory text for the rhc-canonical-facts.service fix; the sources give only a description and a CVSS 6.0 score.","how_to_check":"- unknown","needs_analyst":true,"not_affected_if":["rhc-not-installed"],"who_is_affected":"Systems with rhc installed that run the rhc-canonical-facts.service unit, where the yggdrasil system service account is a possible foothold for a local attacker. The sources do not name affected rhc versions. Systems without rhc, or where the yggdrasil service is not in use, are unlikely to be exposed.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"unknown"},"cost_usd":0.000592,"input_tokens":3344,"output_tokens":515,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-112210':15A,18A '-2026':14A,17A 'account':63B,131C 'alreadi':58B,124C 'arbitrari':72B,139C 'attack':56B,121C 'check':50B 'compromis':12A,125C 'control':59B 'cve':13A,16A 'directori':42B,102C 'enabl':6A 'enterpris':24B 'escal':9A,75B,144C 'exploit':133C 'file':39B,73B,99C,113C,140C 'flaw':79C 'follow':4A 'found':81C 'gain':136C 'hat':23B 'infrastructur':19B 'insid':40B,100C 'lead':141C 'link':53B,118C 'linux':20B,25B 'local':7A,55B,120C 'oper':36B,96C 'own':43B,103C 'ownership':70B,137C 'privileg':127C,143C 'red':22B 'red-hat-enterprise-linux':21B 'rhc':1A,26B,89C 'rhc-canonical-facts.service':29B,84C 'root':8A,34B,77B,94C,146C 'run':32B,92C 'servic':62B,91C,130C 'ship':87C 'symbol':52B,117C 'symlink':5A,67B 'system':47B,107C,129C 'systemd':2A,27B,30B,85C 'take':69B 'unit':3A,31B,86C 'unprivileg':46B,106C 'use':65B 'user':48B,108C 'verifi':110C 'without':49B,109C 'yggdrasil':11A,61B,128C","nicknames":[],"mitigations":[],"who_affected":"Systems with rhc installed that run the rhc-canonical-facts.service unit, where the yggdrasil system service account is a possible foothold for a local attacker. The sources do not name affected rhc versions. Systems without rhc, or where the yggdrasil service is not in use, are unlikely to be exposed.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-19T12:17:01+00:00","kev":null,"cvss_vector":"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H","cvss_by":"secalert@redhat.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-112210","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-112210","severity":null,"published_at":"2026-10-19T12:17:01+00:00","modified_at":"2026-10-19T21:03:27+00:00","first_seen_at":"2026-10-23T21:57:18+00:00","fetched_at":"2026-10-23T22:28:57+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}