ABRT CVE-2015-5287
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local user account on RHEL 7
-
DeliveryCreate symlink at /var/tmp/abrt/abrt-hax-coredump targeting privileged file
-
ExploitTrigger application crash to invoke ABRT ccpp hook
-
ExecutionElevated hook follows symlink and writes coredump to target
-
ImpactOverwrite privileged file to 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 | The attacker must have a local user account on the target RHEL 7 system - unauthenticated remote exploitation is not possible (AV:L confirmed by CVSS). The abrtd service and the ccpp hook must be active, which is the default configuration on RHEL 7. The attacker must have write access to /var/tmp/abrt or /var/spool/abrt to place the symlink - the description notes 'local users with certain permissions,' implying directory write access is required but not necessarily root. The attacker must also be able to trigger a coredump (e.g., via a signal to a crashing application), which is achievable by any user who can run processes. Exploitation is limited to local access only; no network exposure and no UI interaction are required. On systems where abrtd is disabled or the ccpp hook is not registered as the kernel core pattern, exploitation is prevented. |
| Impact | Real-world risk is high and well-substantiated across multiple signals. CISA KEV confirms active exploitation, consistent with EPSS at 12.90% and the 94th percentile - elevated for a local privilege escalation. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, 7.8) accurately reflects the attack: local access and a low-privilege account are required, but once positioned, exploitation is low-complexity given the predictable coredump filename. ABRT is installed by default on RHEL 7, broadening the attack surface across server and workstation deployments. A public POC has existed on Exploit-DB since 2015. The combination of KEV status, widely-installed default component, low attack complexity, and high C/I/A impact makes this a genuine priority rather than a theoretical CVSS-inflated concern. No signal conflicts are present; AV:L in the vector is consistent with the local symlink-placement requirement described. |
| Exploit ScenarioDerived | A low-privileged local user on an unpatched RHEL 7 server creates a symlink at /var/tmp/abrt/abrt-hax-coredump pointing to a sensitive root-owned file such as /etc/passwd or /etc/sudoers, then triggers an application crash (e.g., via kill -SIGSEGV on a suitable process) to invoke the ABRT ccpp hook. The hook, running with elevated privileges, opens the predictable coredump path without O_EXCL, follows the symlink, and writes coredump data to the target file, corrupting or overwriting it to achieve privilege escalation. A working public exploit demonstrating this is available at https://www.exploit-db.com/exploits/38832/. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 26, 2026
Local privilege escalation in Automatic Bug Reporting Tool (ABRT) before 2.7.1 allows a local user to overwrite arbitrary files by pre-placing a symlink at a predictable coredump path, causing the elevated-privilege ccpp hook to follow the symlink and write attacker-controlled data to the target. Affected systems include RHEL 7.0 Desktop, Server, HPC Node, and Workstation deployments where ABRT is installed by default. This vulnerability is confirmed actively exploited per CISA KEV, has a public exploit on Exploit-DB (#38832), and sits at the 94th EPSS percentile, making it a genuine remediation priority on any RHEL 7 system.
RemediationAI
Vendor-released patch: ABRT 2.7.1, delivered via Red Hat Security Advisory RHSA-2015-2505 (http://rhn.redhat.com/errata/RHSA-2015-2505.html). Apply the errata update via 'yum update abrt' on all RHEL 7 systems immediately. The upstream source fix is at https://github.com/abrt/abrt/commit/3c1b60cfa62d39e5fff5a53a5bc53dae189e740e. If patching is not immediately possible, the primary compensating control is to disable the ABRT ccpp hook by removing or setting 'ProcessUnpackaged = no' in /etc/abrt/abrt-action-save-package-data.conf and stopping the abrtd service ('systemctl stop abrtd'); this eliminates the vulnerable code path but also disables crash reporting entirely. Restricting write access to /var/tmp/abrt and /var/spool/abrt to root-only (chmod 700) would raise the bar but may break legitimate ABRT functionality. Patching is strongly preferred given KEV-confirmed active exploitation.
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
ABRT is a Red Hat-developed crash reporting daemon that automatically captures and submits coredumps when applications crash. Its ccpp hook (abrt-hook-ccpp), registered as the kernel core pattern handler, runs with elevated privileges to capture crash data. The root cause (CWE-59: Improper Link Resolution Before File Access) is a classic TOCTOU/symlink-following flaw: the original code used xopen3() with O_WRONLY|O_CREAT|O_TRUNC without O_EXCL, meaning it would silently follow a pre-existing symlink at a predictable path (/var/tmp/abrt/abrt-hax-coredump or /var/spool/abrt/abrt-hax-coredump) and truncate-write whatever the symlink pointed to. CPE confirms affected scope as cpe:2.3:a:redhat:automatic_bug_reporting_tool:*:*:*:*:*:*:*:* (all versions before 2.7.1) on cpe:2.3:o:redhat:enterprise_linux_server:7.0. The source code fix (commit 3c1b60c) adds an unlink() before the open and switches to O_EXCL, ensuring the file must be newly created and cannot be a pre-existing symlink.
Know when Automatic Bug Reporting Tool 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:L/UI:N/S:U/C:H/I:H/A:H
Local symlink attack requires a user account and write access to the coredump directory (PR:L/AV:L); predictable filename and default config keep AC:L; full file overwrite yields C:H/I:H/A:H.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5DescriptionNVD
The abrt-hook-ccpp help program in Automatic Bug Reporting Tool (ABRT) before 2.7.1 allows local users with certain permissions to gain privileges via a symlink attack on a file with a predictable name, as demonstrated by /var/tmp/abrt/abrt-hax-coredump or /var/spool/abrt/abrt-hax-coredump.
Executive ViewAI
Automatic Bug Reporting Tool (ABRT), installed by default on all RHEL 7 systems, enables unprivileged users to achieve root-level access through a known vulnerability confirmed as actively exploited (CISA KEV). This flaw affects every RHEL 7 desktop and server across the organization unless compensating controls are implemented. Remediation is urgent as exploitation is occurring in the field and no vendor patch is available.
Disable ABRT service immediately (systemctl disable abrtd && systemctl stop abrtd) or restrict /var/spool/abrt to root-only access (chmod 0700). Implement file integrity monitoring and filesystem auditing on coredump paths to detect symlink race conditions. Restrict local user account creation to essential users only and review existing unprivileged account assignments. Isolate RHEL 7 systems via network segmentation where possible. Plan and execute upgrades to RHEL 8 or later as the permanent solution.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)NVD
More in Automatic Bug Reporting Tool
View allAutomatic Bug Reporting Tool (ABRT) allows local users to read, change the ownership of, or have other unspecified impac
abrt-action-install-debuginfo in Automatic Bug Reporting Tool (ABRT) 2.0.9 and earlier allows local users to set world-w
Untrusted search path vulnerability in plugins/abrt-action-install-debuginfo-to-abrt-cache.c in Automatic Bug Reporting
The abrt-action-install-debuginfo-to-abrt-cache help program in Automatic Bug Reporting Tool (ABRT) before 2.7.1 allows
The C handler plug-in in Automatic Bug Reporting Tool (ABRT), possibly 2.0.8 and earlier, does not properly set the grou
The event scripts in Automatic Bug Reporting Tool (ABRT) uses world-readable permission on a copy of sosreport file in p
The kernel-invoked coredump processor in Automatic Bug Reporting Tool (ABRT) does not properly check the ownership of fi
NVD
CVE.org
CISA KEV
EPSS
Exploit-DB
GitHub
VulDB