CVE-2026-54230: Abrt: event handler scripts follow symlinks when writing output files, allowing arbitrary file overwrites
A symlink following vulnerability was found in the ABRT post-create event handler scripts in libreport. Event scripts write output files using shell redirections without the O_NOFOLLOW flag. If the target file is replaced with a symlink, the shell process running as root follows the symlink and writes content to the symlink target, allowing arbitrary file overwrites on the system.
Metrics
- CVSS v3.1
- 7.0
- Severity
- HIGH
- Fixed in
- —
- Affected Products
- 3
HarborGuard Analysis
Synopsis
A symlink following vulnerability exists in the ABRT (Automatic Bug Reporting Tool) event handler scripts included in the libreport package on Red Hat Enterprise Linux 6, 7, and 8. An attacker with a low-privilege local account can exploit a race condition where event scripts write output files as root without checking for symlinks, allowing the attacker to redirect those writes to arbitrary files on the system. Successful exploitation gives the attacker read access to sensitive data, the ability to overwrite critical system files, and the potential to crash services or escalate privileges. HarborGuard tracks this advisory and will make a patched-image rebuild available the moment an upstream fix is published.
HarborGuard Coverage
Detection capability is available across every HarborGuard environment: the CVE is ingested from upstream feeds within minutes of publication and matched against customer images, including custom-built images derived from RHEL 6, 7, or 8 base layers, wherever libreport is present.
AvailableHarborGuard scores this CVE at 7.0 HIGH using the CVSS v3.1 vector and is capable of weighting that score against each customer environment's compliance policy to surface it in the correct team inbox for review.
AvailableNo upstream fix version has been published for this CVE. HarborGuard re-checks the advisory each ingest cycle and will make a patched-image rebuild available automatically the moment Red Hat ships a corrected package version.
Pending upstreamExploit Conditions
- Network reachabilityNot required
The attacker needs an existing shell or process on the host; no network access to the affected service is required.
- AuthenticationRequired
Any low-privilege local account is sufficient to set up the symlink race; no elevated credentials are needed.
- Victim interactionNot required
No user interaction is required; the attacker waits for the root-running event script to execute as part of normal ABRT operation.
- Attack complexityDetail
Exploitation requires winning a race condition between the event script's file write and the attacker's symlink placement, making reliable triggering dependent on timing and environmental factors.
Blast Radius
- Reads arbitrary files on the host by redirecting root-owned script output to sensitive paths such as /etc/shadow or application credential files.
- Overwrites critical system files including init scripts, cron jobs, or SSH authorized_keys, enabling persistent access or privilege escalation.
- Corrupts or truncates configuration files, causing service failures or unexpected reboots on the affected host.
How HarborGuard Handles This
Available on HarborGuard: images containing the affected libreport package on RHEL 6, 7, or 8 base layers are flagged automatically as this advisory is tracked through each ingest cycle. Because no upstream fix version exists yet, HarborGuard monitors the Red Hat advisory and will make a patched-image rebuild available the moment a corrected package is published. In the interim, customers can apply compensating controls through HarborGuard policy rules: network-policy isolation to limit lateral movement from a compromised container, and image-level policy gates that block promotion of images carrying this CVE above a configurable severity threshold. For customers with auto-remediation enabled, a rebuilt image and regression-test run will be triggered automatically once the upstream patch appears, with a PR opened against affected workloads without requiring manual intervention.
- Red Hat / Red Hat Enterprise Linux 6
- Red Hat / Red Hat Enterprise Linux 7
- Red Hat / Red Hat Enterprise Linux 8
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H