Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Identify writable path component in tmpfiles.d target
  2. Delivery
    Place symlink at intermediate path before tmpfiles execution
  3. Exploit
    Await systemd-tmpfiles run at boot or scheduled activation
  4. Execution
    safety check in chase.c bypassed for non-root transition
  5. Persist
    Privileged write redirected to attacker-chosen file
  6. Impact
    Target file overwritten with configuration-defined content

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 a local, authenticated session as a low-privileged user (PR:L per CVSS vector - no unauthenticated remote vector exists). The critical and non-default prerequisite is the presence of a tmpfiles.d configuration entry that writes to a file path where the attacker has write access to at least one intermediate directory component, enabling symlink placement before path resolution completes. Standard RHEL system tmpfiles.d configurations typically target root-owned paths with no user-writable ancestors, making exploitation unlikely on unmodified, default deployments. Attack complexity is rated High (AC:H) specifically because this configuration dependency must exist. Additional limiting factors: the attacker cannot control the content written to the redirected file - only where it lands; the attack requires timing the symlink placement prior to systemd-tmpfiles execution; and the vulnerability is scoped to RHEL 7/8/9/10, Red Hat Hardened Images, and OpenShift CP4 as reported by Red Hat, with the upstream fix not yet confirmed as released.

Impact

The CVSS 3.1 score of 6.3 (AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:H) is consistent with the described attack: local access with low privileges is required, and the High attack complexity reflects the prerequisite that a specific tmpfiles.d configuration must exist where a user-influenceable path is targeted by a privileged write. No EPSS data was supplied; absent that signal, the constrained exploitation path suggests low opportunistic exploitation probability. There is no CISA KEV listing and no known public proof-of-concept at time of analysis, further reducing the immediate threat level. The I:H rating is well-justified - redirecting a privileged write to a sensitive system file (e.g., /etc/sudoers.d/ or /etc/cron.d/) would constitute a meaningful integrity violation. The A:H rating is less directly supported by the description, which explicitly states the highest threat is to integrity; availability impact likely applies only in scenarios where overwriting a critical file causes service failure, and may be overstated for typical exploits. This vulnerability represents a real but targeted local privilege escalation risk rather than a broadly exploitable critical threat.

Exploit ScenarioDerived

A local user with a shell account on a RHEL system identifies a tmpfiles.d entry that writes to a file whose parent directory contains an intermediate component the attacker has write access to. Before the next systemd-tmpfiles execution - typically at system startup or via a systemd timer - the attacker replaces the writable intermediate directory with a symbolic link pointing toward a sensitive target such as /etc/cron.d/ or /etc/sudoers.d/. When systemd-tmpfiles processes the configuration entry, the safety check in chase.c fails to detect the attacker-placed symlink, causing the privileged write to land on the symlink target rather than the intended path, overwriting it with the configuration-defined content.

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

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

Alert me

AnalysisAIv1 – Jul 22, 2026

Symlink-following vulnerability (CWE-59) in systemd-tmpfiles allows a local, low-privileged user to redirect privileged file write operations to an attacker-controlled path on affected Red Hat Enterprise Linux systems. The flaw resides in the path resolution logic within chase.c, where a safety check incorrectly treats all transitions away from the root user as inherently safe - failing to detect attacker-placed symlinks at tmpfiles.d target path components. Exploitation is constrained by high attack complexity requiring a specific non-default tmpfiles.d configuration, and no public exploit code or CISA KEV listing has been identified at time of analysis.

RemediationAI

Apply Red Hat errata for the systemd package across affected RHEL 7, 8, 9, and 10 systems as they become available, tracked at https://access.redhat.com/security/cve/CVE-2026-16552 and https://bugzilla.redhat.com/show_bug.cgi?id=2506073. An exact patched version is not independently confirmed from current data - monitor these advisories directly. As a compensating control, audit all files in /usr/lib/tmpfiles.d/ and /etc/tmpfiles.d/ for entries that write to paths where unprivileged users have write access to any intermediate directory component; restrict or remove such entries where operationally possible, though this may affect legitimate system initialization. Hardening intermediate directory permissions with chmod to remove unprivileged write access on parent paths reduces the symlink substitution window, at the trade-off of potentially breaking user-writable directory workflows. Red Hat OpenShift Container Platform 4 deployments should track updated Red Hat Hardened Images and apply container image updates when released.

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

systemd-tmpfiles is the systemd component responsible for creating, deleting, and managing temporary files and directories according to configuration files in /usr/lib/tmpfiles.d/ and /etc/tmpfiles.d/. The root cause is CWE-59 (Improper Link Resolution Before File Access, 'link following'). The upstream source references provided point directly to src/basic/chase.c and src/tmpfiles/tmpfiles.c in the systemd/systemd GitHub repository: the chase.c path-resolution routine contains a safety check evaluating ownership transitions during symlink traversal, but it incorrectly assumes any transition away from root ownership is safe. This breaks when an unprivileged user controls an intermediate directory component in the resolved path, enabling substitution of a symlink before systemd-tmpfiles finalizes the write target. Crucially, the attacker cannot control the data written - only the destination file - since content is determined entirely by the pre-existing tmpfiles.d configuration entry. Affected CPEs span Red Hat Enterprise Linux 7, 8, 9, and 10, Red Hat Hardened Images, and Red Hat OpenShift Container Platform 4.

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

Local vector and low privileges match the description; high complexity reflects the non-default tmpfiles.d configuration prerequisite; no confidentiality impact since content is config-determined.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in systemd-tmpfiles. When processing a tmpfiles.d configuration entry that writes to a file, systemd-tmpfiles can follow a symbolic link placed by an unprivileged local user, and an existing safety check does not detect this specific case because it always treats transitions away from the root user as safe. On systems where a tmpfiles.d configuration targets a path an unprivileged user can influence, this could allow that user to redirect a privileged systemd-tmpfiles write to a file of their choosing, though the content written remains determined by the existing configuration rather than by the unprivileged user. The highest threat from this vulnerability is to integrity.

Threat Intelligence Overview

Prevalence
High
RHEL deployed across most enterprise Linux environments globally
Data Quality
4 sources
Confidence: Medium
EUVD NVD CVE.org Vulnrichment Vendor 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 N/A
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
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
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