CVE-2026-54369: Improper Link Resolution Before File Access ('Link Following') in acl project acl
acl before version 2.4.0 contains a symlink traversal vulnerability in the libacl pathname-based functions acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file() that allows local attackers to escalate privileges by replacing any pathname component with a symbolic link. Attackers who control any component of a pathname processed by a privileged caller can redirect ACL read or write operations to arbitrary files or directories, enabling unauthorized manipulation of access control lists and local privilege escalation.
AI Analysis
Technical Summary
The vulnerability CVE-2026-54369 affects the acl package's libacl pathname-based functions (acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file()) prior to version 2.4.0. It allows a local attacker with the ability to create symbolic links in directories processed by privileged programs to replace any pathname component with a symlink. This improper link resolution (CWE-59) enables redirection of ACL read or write operations to arbitrary files or directories, potentially allowing unauthorized modification of access control lists and local privilege escalation. Red Hat's advisory highlights that exploitation requires local access and the ability to create symlinks in directories used by privileged processes. Default file permissions and the fs.protected_symlinks sysctl reduce the attack surface in standard RHEL and OpenShift CoreOS configurations. Red Hat has issued security updates fixing this issue in acl version 2.4.0 for Red Hat Enterprise Linux 10 and related architectures. The advisory also references a related TOCTOU symlink traversal vulnerability (CVE-2026-54370).
Potential Impact
A local attacker who can create symbolic links in directories processed by privileged programs using libacl functions can redirect ACL operations to arbitrary files or directories. This enables unauthorized reading or modification of access control lists, which can lead to local privilege escalation. The vulnerability impacts confidentiality and integrity with high impact, but does not affect availability. The attack requires local access with low complexity and no user interaction.
Mitigation Recommendations
A fix is available in acl version 2.4.0, which should be applied to affected systems. Red Hat has released updated packages for Red Hat Enterprise Linux 10 and related variants. Where patching is not immediately possible, mitigate by restricting unprivileged users from creating symbolic links in directories accessed by privileged processes running ACL commands. Additionally, enable and ensure the fs.protected_symlinks sysctl is active (enabled by default on RHEL 7 and later), which prevents symlink following in world-writable sticky directories unless the symlink owner matches the target owner. These mitigations reduce the practical attack surface and risk of exploitation.
CVE-2026-54369: Improper Link Resolution Before File Access ('Link Following') in acl project acl
Description
acl before version 2.4.0 contains a symlink traversal vulnerability in the libacl pathname-based functions acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file() that allows local attackers to escalate privileges by replacing any pathname component with a symbolic link. Attackers who control any component of a pathname processed by a privileged caller can redirect ACL read or write operations to arbitrary files or directories, enabling unauthorized manipulation of access control lists and local privilege escalation.
CVSS v4.0
Score 8.4high
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability CVE-2026-54369 affects the acl package's libacl pathname-based functions (acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file()) prior to version 2.4.0. It allows a local attacker with the ability to create symbolic links in directories processed by privileged programs to replace any pathname component with a symlink. This improper link resolution (CWE-59) enables redirection of ACL read or write operations to arbitrary files or directories, potentially allowing unauthorized modification of access control lists and local privilege escalation. Red Hat's advisory highlights that exploitation requires local access and the ability to create symlinks in directories used by privileged processes. Default file permissions and the fs.protected_symlinks sysctl reduce the attack surface in standard RHEL and OpenShift CoreOS configurations. Red Hat has issued security updates fixing this issue in acl version 2.4.0 for Red Hat Enterprise Linux 10 and related architectures. The advisory also references a related TOCTOU symlink traversal vulnerability (CVE-2026-54370).
Potential Impact
A local attacker who can create symbolic links in directories processed by privileged programs using libacl functions can redirect ACL operations to arbitrary files or directories. This enables unauthorized reading or modification of access control lists, which can lead to local privilege escalation. The vulnerability impacts confidentiality and integrity with high impact, but does not affect availability. The attack requires local access with low complexity and no user interaction.
Mitigation Recommendations
A fix is available in acl version 2.4.0, which should be applied to affected systems. Red Hat has released updated packages for Red Hat Enterprise Linux 10 and related variants. Where patching is not immediately possible, mitigate by restricting unprivileged users from creating symbolic links in directories accessed by privileged processes running ACL commands. Additionally, enable and ensure the fs.protected_symlinks sysctl is active (enabled by default on RHEL 7 and later), which prevents symlink following in world-writable sticky directories unless the symlink owner matches the target owner. These mitigations reduce the practical attack surface and risk of exploitation.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- VulnCheck
- Date Reserved
- 2026-06-12T20:20:02.948Z
- Cvss Version
- 4.0
- State
- PUBLISHED
- Remediation Level
- null
- Vendor Advisory Urls
- [{"url":"https://access.redhat.com/security/cve/CVE-2026-54369","vendor":"Red Hat"}]
Threat ID: 6a4274e827e9c79719eeb13a
Added to database: 06/29/2026, 13:36:40 UTC
Last enriched: 08/06/2026, 13:43:26 UTC
Last updated: 08/13/2026, 12:41:10 UTC
Views: 159
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.