CVE-2026-54370
Received Received - Intake

ACL Race Condition Leads to Local Privilege Escalation

Vulnerability report for CVE-2026-54370, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-06-29

Last updated on: 2026-06-29

Assigner: VulnCheck

Description

acl before version 2.4.0 contains a time-of-check to time-of-use (TOCTOU) race condition vulnerability that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link between an lstat() check and subsequent symlink-following operations such as stat(), chown(), chmod(), acl_get_file(), and acl_set_file(). Attackers who control a pathname component can redirect file access control list operations to arbitrary files when getfacl, setfacl, or chacl is invoked by a privileged process over an attacker-controlled path, resulting in local privilege escalation.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-06-29
Last Modified
2026-06-29
Generated
2026-06-29
AI Q&A
2026-06-29
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
acl_project acl to 2.4.0 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-367 The product checks the state of a resource before using that resource, but the resource's state can change between the check and the use in a way that invalidates the results of the check.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-54370 is a time-of-check to time-of-use (TOCTOU) race condition vulnerability in the acl software versions prior to 2.4.0.

This flaw allows local attackers to escalate privileges by replacing a pathname component with a symbolic link between an lstat() check and subsequent symlink-following operations such as stat(), chown(), chmod(), acl_get_file(), and acl_set_file().

Attackers who control any part of a pathname processed by a privileged caller can redirect file access control list operations to arbitrary files when commands like getfacl, setfacl, or chacl are invoked by a privileged process over an attacker-controlled path.

This redirection results in local privilege escalation by enabling unauthorized manipulation of access control lists.

Impact Analysis

This vulnerability can allow a local attacker to escalate their privileges on a system by exploiting the race condition to manipulate access control list operations.

By replacing a pathname component with a symbolic link, an attacker can redirect privileged operations to arbitrary files, potentially gaining unauthorized access or control over sensitive files.

This can lead to unauthorized modification or disclosure of files that should be protected, compromising system security.

Detection Guidance

This vulnerability involves a time-of-check to time-of-use (TOCTOU) race condition in the acl software before version 2.4.0, which can be exploited locally by replacing pathname components with symbolic links.

Detection typically involves verifying the installed version of the acl package to see if it is prior to 2.4.0, as well as monitoring for suspicious symbolic link manipulations in paths used by privileged processes invoking getfacl, setfacl, or chacl.

  • Check the acl version installed on your system using a command like: `acl --version` or `dpkg -l | grep acl` (on Debian-based systems) or `rpm -q acl` (on RPM-based systems).
  • Audit usage of getfacl, setfacl, and chacl commands by privileged users or processes to detect unusual or unauthorized invocations.
  • Use filesystem monitoring tools (e.g., inotifywait) to watch for creation or replacement of symbolic links in directories accessed by privileged processes.
Mitigation Strategies

The primary mitigation step is to upgrade the acl software to version 2.4.0 or later, where this TOCTOU race condition vulnerability has been fixed.

Until the upgrade can be applied, restrict local user access to privileged processes that invoke getfacl, setfacl, or chacl to minimize the risk of exploitation.

Avoid running these ACL-related commands on paths that can be controlled or influenced by untrusted users to prevent symbolic link redirection attacks.

Compliance Impact

The vulnerability allows local attackers to escalate privileges and redirect file access control list operations to arbitrary files, potentially enabling unauthorized manipulation of access control lists.

Such unauthorized privilege escalation and manipulation of access controls could lead to violations of security and privacy requirements mandated by common standards and regulations like GDPR and HIPAA, which require strict access controls and protection of sensitive data.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-54370. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart