CVE-2026-54371
attr < 2.6.0 Symlink Traversal Privilege Escalation via getfattr/setfattr
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
8.4
attr < 2.6.0 Symlink Traversal Privilege Escalation via getfattr/setfattr
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
CVE-2026-54371- CVSS 4.0
- 8.4 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-59, CWE-59
- Updated
- 2026-11-02
EUVDEUVD-2026-40087
8.4
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
EUVD-2026-40087- CVSS 4.0
- 8.4 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-hh95-r7mj-c9j5
8.4
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr...
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
GHSA-hh95-r7mj-c9j5- CVSS 4.0
- 8.4 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-59
- Updated
- 2026-11-02
NVD
8.4
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
CVE-2026-54371- CVSS 4.0
- 8.4 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-59
- Updated
- 2026-11-02
OSV
8.4
attr < 2.6.0 Symlink Traversal Privilege Escalation via getfattr/setfattr
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
CVE-2026-54371- CVSS 4.0
- 8.4 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-59
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-54371
8.4
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
DEBIAN-CVE-2026-54371- CVSS 4.0
- 8.4 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
Show 33 moreShow less
OSVOESA-2026-2913
7.1
attr security update
A set of tools for manipulating extended attributes on file system objects, in particular getfattr(1) and setfattr(1). An attr(1) command is also provided, which is largely compatible with the SGI IRIX tool of the same name.
Security Fix(es):
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.(CVE-2026-54371)
- Record
OESA-2026-2913- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-2914
7.1
attr security update
A set of tools for manipulating extended attributes on file system objects, in particular getfattr(1) and setfattr(1). An attr(1) command is also provided, which is largely compatible with the SGI IRIX tool of the same name.
Security Fix(es):
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.(CVE-2026-54371)
- Record
OESA-2026-2914- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-2915
7.1
attr security update
A set of tools for manipulating extended attributes on file system objects, in particular getfattr(1) and setfattr(1). An attr(1) command is also provided, which is largely compatible with the SGI IRIX tool of the same name.
Security Fix(es):
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.(CVE-2026-54371)
- Record
OESA-2026-2915- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-2916
7.1
attr security update
A set of tools for manipulating extended attributes on file system objects, in particular getfattr(1) and setfattr(1). An attr(1) command is also provided, which is largely compatible with the SGI IRIX tool of the same name.
Security Fix(es):
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.(CVE-2026-54371)
- Record
OESA-2026-2916- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVOESA-2026-3080
7.1
attr security update
A set of tools for manipulating extended attributes on file system objects, in particular getfattr(1) and setfattr(1). An attr(1) command is also provided, which is largely compatible with the SGI IRIX tool of the same name.
Security Fix(es):
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.(CVE-2026-54371)
- Record
OESA-2026-3080- CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:34889
6.3
Red Hat Security Advisory: Red Hat Hardened Images RPMs Security Update
- Record
RHSA-2026:34889- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:56133
6.3
Red Hat Security Advisory: attr security update
- Record
RHSA-2026:56133- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:59380
6.3
Red Hat Security Advisory: attr security update
- Record
RHSA-2026:59380- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2026:60226
6.3
Red Hat Security Advisory: attr security update
- Record
RHSA-2026:60226- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRLSA-2026:56133
6.3
Moderate: attr security update
The attr packages provide extended attributes, which can be used to store system objects like capabilities of executables and access control lists, as well as user objects.
Security Fix(es):
- attr: Symlink Traversal Privilege Escalation via getfattr and setfattr (CVE-2026-54371)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:56133- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRLSA-2026:59380
6.3
Moderate: attr security update
The attr packages provide extended attributes, which can be used to store system objects like capabilities of executables and access control lists, as well as user objects.
Security Fix(es):
- attr: Symlink Traversal Privilege Escalation via getfattr and setfattr (CVE-2026-54371)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:59380- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRLSA-2026:60226
6.3
Moderate: attr security update
The attr packages provide extended attributes, which can be used to store system objects like capabilities of executables and access control lists, as well as user objects.
Security Fix(es):
- attr: Symlink Traversal Privilege Escalation via getfattr and setfattr (CVE-2026-54371)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2026:60226- CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-54371
8.4
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
UBUNTU-CVE-2026-54371- CVSS 4.0
- 8.4 High
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N - CVSS 3.1
- 6.3 Medium
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N - CVSS 3.1
- 7.1 High
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVALSA-2026:56133 No score
Moderate: attr security update
The attr packages provide extended attributes, which can be used to store system objects like capabilities of executables and access control lists, as well as user objects.
Security Fix(es):
- attr: Symlink Traversal Privilege Escalation via getfattr and setfattr (CVE-2026-54371)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:56133- Updated
- 2026-11-02
OSVALSA-2026:59380 No score
Moderate: attr security update
The attr packages provide extended attributes, which can be used to store system objects like capabilities of executables and access control lists, as well as user objects.
Security Fix(es):
- attr: Symlink Traversal Privilege Escalation via getfattr and setfattr (CVE-2026-54371)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:59380- Updated
- 2026-11-02
OSVALSA-2026:60226 No score
Moderate: attr security update
The attr packages provide extended attributes, which can be used to store system objects like capabilities of executables and access control lists, as well as user objects.
Security Fix(es):
- attr: Symlink Traversal Privilege Escalation via getfattr and setfattr (CVE-2026-54371)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
ALSA-2026:60226- Updated
- 2026-11-02
OSVAZL-91400 No score
CVE-2026-54371 affecting package acl for versions less than 2.4.0-1
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
AZL-91400- Updated
- 2026-11-02
OSVAZL-91424 No score
CVE-2026-54371 affecting package attr for versions less than 2.6.0-1
attr before version 2.6.0 contains a symlink traversal vulnerability in the getfattr and setfattr utilities that allows local attackers to escalate privileges by replacing a pathname component with a symbolic link during directory hierarchy traversal. Attackers who control a pathname component can redirect getfattr and setfattr operations to arbitrary files by substituting a symlink, leading to local privilege escalation when getfattr or setfattr is invoked by a privileged process over an attacker-controlled path.
- Record
AZL-91424- Updated
- 2026-11-05
OSVCLSA-2026-1785346928 No score
attr: Fix of CVE-2026-54371
- CVE-2026-54371: symlink traversal in the recursive directory walk of getfattr, letting a local attacker who controls a path component swap it for a symlink and redirect extended-attribute reads to arbitrary files
- Record
CLSA-2026-1785346928- Updated
- 2026-11-02
OSVCLSA-2026-1785347213 No score
attr: Fix of CVE-2026-54371
- CVE-2026-54371: symlink traversal in the recursive directory walk of getfattr, letting a local attacker who controls a path component swap it for a symlink and redirect extended-attribute reads to arbitrary files
- Record
CLSA-2026-1785347213- Updated
- 2026-11-02
OSVCLSA-2026-1787146803 No score
attr: Fix of CVE-2026-54371
- Rebase to attr-2.6.0; CVE-2026-54371 fixed upstream
- setfattr: new -P/--physical option; --restore is symlink-safe only with -P
- setfattr --restore now warns on stderr when -P/-h are absent
- getfattr -Rh now recurses through a symlink argument (previously no output)
- Record
CLSA-2026-1787146803- Updated
- 2026-11-02
OSVCLSA-2026-1787148007 No score
attr: Fix of CVE-2026-54371
- Rebase to attr-2.6.0; CVE-2026-54371 fixed upstream
- setfattr: new -P/--physical option; --restore is symlink-safe only with -P
- setfattr --restore now warns on stderr when -P/-h are absent
- getfattr -Rh now recurses through a symlink argument (previously no output)
- Record
CLSA-2026-1787148007- Updated
- 2026-11-02
OSVMGASA-2026-0321 No score
Updated acl attr packages fix security vulnerabilities
The updated acl and attr packages fix security issues.
- Record
MGASA-2026-0321- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11312-1 No score
acl-2.4.0-1.1 on GA media
These are all security issues fixed in the acl-2.4.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11312-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21832-1 No score
Security update for acl, attr
This update for acl, attr fixes the following issue:
- CVE-2026-54369,CVE-2026-54370,CVE-2026-54371: Symlink Traversal Privilege Escalation via getfattr/setfattr, getfacl/setfacl/chacl, libacl (bsc#1268867).
Changes for acl:
- Update to 2.4.0 (jsc#PED-16501): Major Issues Fixed:
- The libacl library functions acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file() take a pathname argument and follow symbolic links. When a privileged user calls one of those functions, an attacker that controls a pathname component can replace a file or directory with a symbolic link and redirect the operation to a different file. This can lead to local privilege escalation. (CVE-2026-54369, bsc#1268867) The library functions cannot be fixed without breaking compatibility; the described behaviour is by design. Instead, version 2.4.0 of the acl package introduces the additional functions acl_get_file_at(), acl_set_file_at(), acl_extended_file_at(), and acl_delete_def_file_at(). These functions each take a dirfd file descriptor argument and an at_flags argument and accept the AT_SYMLINK_NOFOLLOW and AT_EMPTY_PATH flags. Use these functions to control when to follow symbolic links. (CVE-2026-54370, bsc#1268867) In addition, the libacl functions acl_get_fd(), acl_set_fd(), and acl_extended_fd() functions always operate on the access ACL; the library previously did not offer a way to operate on the default ACL of a directory file descriptor. The new functions remove that restriction. It will be up to each individual program to start using these new library functions where appropriate.
- When walking directory trees, the getfacl, setfacl, chacl, and getfattr utilities constructed the full pathname of each file in the tree and use that pathname to access the file. When a privileged user used those utilities, an attacker that controlled a pathname component could replace a directory with a symbolic link and redirect the operation to a different file, leading to a local privilege escalation. (CVE-2026-54371, bsc#1268867) This is fixed by using directory file descriptors and operating relative to those directory file descriptors.
- When resolving the final pathname component, the getfacl, setfacl, chacl, getfattr, and setfattr utilities in some cases used functions that resolve symbolic links. This includes the above mentioned libacl functions, but also stat(), chmod(), and chown(). This is fixed by using symlink-safe functions throughout the code.
- When restoring a backup, the setfacl and setfattr utilities read the full pathnames of files from the backup. When those pathnames were resolved, pathname components that are symbolic links were traversed. An attacker that controlled a pathname component could replace it with a symbolic link, causing a privileged user to operate on a file other than the one intended. This could lead to the same kind of local privilege escalation as discussed before. This is fixed by using openat2(RESOLVE_NO_SYMLINKS) to resolve the directory components of a pathname, but see Compatibility Notes below for the details. Minor Issues Fixed:
- When a symbolic link was specified on the command line but symbolic link traversal was disabled using option -P (--physical), the getfacl and setfacl utilities previously silently ignored the symlink. Now, an ELOOP ("Too many levels of symbolic links") error will result instead.
- acl_delete_entry() now verifies that the specified entry belongs to the specified acl.
- Numeric uids and gids that cannot be represented in types uid_t and gid_t are checked more carefully and invalid numbers are rejected.
- Functions acl_get_file(), acl_get_file_at(), and acl_get_fd() will retry several times when the size of an ACL grows unexpectedly; previously, they only grew the allocated buffer once before giving up.
- When passed a directory file descriptor, function perm_copy_fd() didn't copy the default ACL from one…
- Record
openSUSE-SU-2026:21832-1- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-11-CVE-2026-54371 No score
CVE-2026-54371 in attr - Patched by Root
Root has patched CVE-2026-54371 in the attr package for Root:Debian:11. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-11-CVE-2026-54371- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-12-CVE-2026-54371 No score
CVE-2026-54371 in attr - Patched by Root
Root has patched CVE-2026-54371 in the attr package for Root:Debian:12. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-12-CVE-2026-54371- Updated
- 2026-11-02
OSVROOT-OS-DEBIAN-13-CVE-2026-54371 No score
CVE-2026-54371 in attr - Patched by Root
Root has patched CVE-2026-54371 in the attr package for Root:Debian:13. Multiple fixed versions available.
- Record
ROOT-OS-DEBIAN-13-CVE-2026-54371- Updated
- 2026-11-02
OSVSUSE-SU-2026:23670-1 No score
Security update for acl, attr
This update for acl, attr fixes the following issue:
- CVE-2026-54369,CVE-2026-54370,CVE-2026-54371: Symlink Traversal Privilege Escalation via getfattr/setfattr, getfacl/setfacl/chacl, libacl (bsc#1268867).
Changes for acl:
- Update to 2.4.0 (jsc#PED-16501): Major Issues Fixed:
- The libacl library functions acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file() take a pathname argument and follow symbolic links. When a privileged user calls one of those functions, an attacker that controls a pathname component can replace a file or directory with a symbolic link and redirect the operation to a different file. This can lead to local privilege escalation. (CVE-2026-54369, bsc#1268867) The library functions cannot be fixed without breaking compatibility; the described behaviour is by design. Instead, version 2.4.0 of the acl package introduces the additional functions acl_get_file_at(), acl_set_file_at(), acl_extended_file_at(), and acl_delete_def_file_at(). These functions each take a dirfd file descriptor argument and an at_flags argument and accept the AT_SYMLINK_NOFOLLOW and AT_EMPTY_PATH flags. Use these functions to control when to follow symbolic links. (CVE-2026-54370, bsc#1268867) In addition, the libacl functions acl_get_fd(), acl_set_fd(), and acl_extended_fd() functions always operate on the access ACL; the library previously did not offer a way to operate on the default ACL of a directory file descriptor. The new functions remove that restriction. It will be up to each individual program to start using these new library functions where appropriate.
- When walking directory trees, the getfacl, setfacl, chacl, and getfattr utilities constructed the full pathname of each file in the tree and use that pathname to access the file. When a privileged user used those utilities, an attacker that controlled a pathname component could replace a directory with a symbolic link and redirect the operation to a different file, leading to a local privilege escalation. (CVE-2026-54371, bsc#1268867) This is fixed by using directory file descriptors and operating relative to those directory file descriptors.
- When resolving the final pathname component, the getfacl, setfacl, chacl, getfattr, and setfattr utilities in some cases used functions that resolve symbolic links. This includes the above mentioned libacl functions, but also stat(), chmod(), and chown(). This is fixed by using symlink-safe functions throughout the code.
- When restoring a backup, the setfacl and setfattr utilities read the full pathnames of files from the backup. When those pathnames were resolved, pathname components that are symbolic links were traversed. An attacker that controlled a pathname component could replace it with a symbolic link, causing a privileged user to operate on a file other than the one intended. This could lead to the same kind of local privilege escalation as discussed before. This is fixed by using openat2(RESOLVE_NO_SYMLINKS) to resolve the directory components of a pathname, but see Compatibility Notes below for the details. Minor Issues Fixed:
- When a symbolic link was specified on the command line but symbolic link traversal was disabled using option -P (--physical), the getfacl and setfacl utilities previously silently ignored the symlink. Now, an ELOOP ("Too many levels of symbolic links") error will result instead.
- acl_delete_entry() now verifies that the specified entry belongs to the specified acl.
- Numeric uids and gids that cannot be represented in types uid_t and gid_t are checked more carefully and invalid numbers are rejected.
- Functions acl_get_file(), acl_get_file_at(), and acl_get_fd() will retry several times when the size of an ACL grows unexpectedly; previously, they only grew the allocated buffer once before giving up.
- When passed a directory file descriptor, function perm_copy_fd() didn't copy the default ACL from one…
- Record
SUSE-SU-2026:23670-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23705-1 No score
Security update for acl, attr
This update for acl, attr fixes the following issue:
- CVE-2026-54369,CVE-2026-54370,CVE-2026-54371: Symlink Traversal Privilege Escalation via getfattr/setfattr, getfacl/setfacl/chacl, libacl (bsc#1268867).
Changes for acl:
- Update to 2.4.0 (jsc#PED-16501): Major Issues Fixed:
- The libacl library functions acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file() take a pathname argument and follow symbolic links. When a privileged user calls one of those functions, an attacker that controls a pathname component can replace a file or directory with a symbolic link and redirect the operation to a different file. This can lead to local privilege escalation. (CVE-2026-54369, bsc#1268867) The library functions cannot be fixed without breaking compatibility; the described behaviour is by design. Instead, version 2.4.0 of the acl package introduces the additional functions acl_get_file_at(), acl_set_file_at(), acl_extended_file_at(), and acl_delete_def_file_at(). These functions each take a dirfd file descriptor argument and an at_flags argument and accept the AT_SYMLINK_NOFOLLOW and AT_EMPTY_PATH flags. Use these functions to control when to follow symbolic links. (CVE-2026-54370, bsc#1268867) In addition, the libacl functions acl_get_fd(), acl_set_fd(), and acl_extended_fd() functions always operate on the access ACL; the library previously did not offer a way to operate on the default ACL of a directory file descriptor. The new functions remove that restriction. It will be up to each individual program to start using these new library functions where appropriate.
- When walking directory trees, the getfacl, setfacl, chacl, and getfattr utilities constructed the full pathname of each file in the tree and use that pathname to access the file. When a privileged user used those utilities, an attacker that controlled a pathname component could replace a directory with a symbolic link and redirect the operation to a different file, leading to a local privilege escalation. (CVE-2026-54371, bsc#1268867) This is fixed by using directory file descriptors and operating relative to those directory file descriptors.
- When resolving the final pathname component, the getfacl, setfacl, chacl, getfattr, and setfattr utilities in some cases used functions that resolve symbolic links. This includes the above mentioned libacl functions, but also stat(), chmod(), and chown(). This is fixed by using symlink-safe functions throughout the code.
- When restoring a backup, the setfacl and setfattr utilities read the full pathnames of files from the backup. When those pathnames were resolved, pathname components that are symbolic links were traversed. An attacker that controlled a pathname component could replace it with a symbolic link, causing a privileged user to operate on a file other than the one intended. This could lead to the same kind of local privilege escalation as discussed before. This is fixed by using openat2(RESOLVE_NO_SYMLINKS) to resolve the directory components of a pathname, but see Compatibility Notes below for the details. Minor Issues Fixed:
- When a symbolic link was specified on the command line but symbolic link traversal was disabled using option -P (--physical), the getfacl and setfacl utilities previously silently ignored the symlink. Now, an ELOOP ("Too many levels of symbolic links") error will result instead.
- acl_delete_entry() now verifies that the specified entry belongs to the specified acl.
- Numeric uids and gids that cannot be represented in types uid_t and gid_t are checked more carefully and invalid numbers are rejected.
- Functions acl_get_file(), acl_get_file_at(), and acl_get_fd() will retry several times when the size of an ACL grows unexpectedly; previously, they only grew the allocated buffer once before giving up.
- When passed a directory file descriptor, function perm_copy_fd() didn't copy the default ACL from one…
- Record
SUSE-SU-2026:23705-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23726-1 No score
Security update for acl, attr
This update for acl, attr fixes the following issue:
- CVE-2026-54369,CVE-2026-54370,CVE-2026-54371: Symlink Traversal Privilege Escalation via getfattr/setfattr, getfacl/setfacl/chacl, libacl (bsc#1268867).
Changes for acl:
- Update to 2.4.0 (jsc#PED-16501): Major Issues Fixed:
- The libacl library functions acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file() take a pathname argument and follow symbolic links. When a privileged user calls one of those functions, an attacker that controls a pathname component can replace a file or directory with a symbolic link and redirect the operation to a different file. This can lead to local privilege escalation. (CVE-2026-54369, bsc#1268867) The library functions cannot be fixed without breaking compatibility; the described behaviour is by design. Instead, version 2.4.0 of the acl package introduces the additional functions acl_get_file_at(), acl_set_file_at(), acl_extended_file_at(), and acl_delete_def_file_at(). These functions each take a dirfd file descriptor argument and an at_flags argument and accept the AT_SYMLINK_NOFOLLOW and AT_EMPTY_PATH flags. Use these functions to control when to follow symbolic links. (CVE-2026-54370, bsc#1268867) In addition, the libacl functions acl_get_fd(), acl_set_fd(), and acl_extended_fd() functions always operate on the access ACL; the library previously did not offer a way to operate on the default ACL of a directory file descriptor. The new functions remove that restriction. It will be up to each individual program to start using these new library functions where appropriate.
- When walking directory trees, the getfacl, setfacl, chacl, and getfattr utilities constructed the full pathname of each file in the tree and use that pathname to access the file. When a privileged user used those utilities, an attacker that controlled a pathname component could replace a directory with a symbolic link and redirect the operation to a different file, leading to a local privilege escalation. (CVE-2026-54371, bsc#1268867) This is fixed by using directory file descriptors and operating relative to those directory file descriptors.
- When resolving the final pathname component, the getfacl, setfacl, chacl, getfattr, and setfattr utilities in some cases used functions that resolve symbolic links. This includes the above mentioned libacl functions, but also stat(), chmod(), and chown(). This is fixed by using symlink-safe functions throughout the code.
- When restoring a backup, the setfacl and setfattr utilities read the full pathnames of files from the backup. When those pathnames were resolved, pathname components that are symbolic links were traversed. An attacker that controlled a pathname component could replace it with a symbolic link, causing a privileged user to operate on a file other than the one intended. This could lead to the same kind of local privilege escalation as discussed before. This is fixed by using openat2(RESOLVE_NO_SYMLINKS) to resolve the directory components of a pathname, but see Compatibility Notes below for the details. Minor Issues Fixed:
- When a symbolic link was specified on the command line but symbolic link traversal was disabled using option -P (--physical), the getfacl and setfacl utilities previously silently ignored the symlink. Now, an ELOOP ("Too many levels of symbolic links") error will result instead.
- acl_delete_entry() now verifies that the specified entry belongs to the specified acl.
- Numeric uids and gids that cannot be represented in types uid_t and gid_t are checked more carefully and invalid numbers are rejected.
- Functions acl_get_file(), acl_get_file_at(), and acl_get_fd() will retry several times when the size of an ACL grows unexpectedly; previously, they only grew the allocated buffer once before giving up.
- When passed a directory file descriptor, function perm_copy_fd() didn't copy the default ACL from one…
- Record
SUSE-SU-2026:23726-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4176-1 No score
Security update for acl, attr
This update for acl, attr fixes the following issue:
- CVE-2026-54369,CVE-2026-54370,CVE-2026-54371: Symlink Traversal Privilege Escalation via getfattr/setfattr, getfacl/setfacl/chacl, libacl (bsc#1268867).
Changes for acl:
- Update to 2.4.0 (jsc#PED-16501): Major Issues Fixed:
- The libacl library functions acl_get_file(), acl_set_file(), acl_extended_file(), and acl_delete_def_file() take a pathname argument and follow symbolic links. When a privileged user calls one of those functions, an attacker that controls a pathname component can replace a file or directory with a symbolic link and redirect the operation to a different file. This can lead to local privilege escalation. (CVE-2026-54369, bsc#1268867) The library functions cannot be fixed without breaking compatibility; the described behaviour is by design. Instead, version 2.4.0 of the acl package introduces the additional functions acl_get_file_at(), acl_set_file_at(), acl_extended_file_at(), and acl_delete_def_file_at(). These functions each take a dirfd file descriptor argument and an at_flags argument and accept the AT_SYMLINK_NOFOLLOW and AT_EMPTY_PATH flags. Use these functions to control when to follow symbolic links. (CVE-2026-54370, bsc#1268867) In addition, the libacl functions acl_get_fd(), acl_set_fd(), and acl_extended_fd() functions always operate on the access ACL; the library previously did not offer a way to operate on the default ACL of a directory file descriptor. The new functions remove that restriction. It will be up to each individual program to start using these new library functions where appropriate.
- When walking directory trees, the getfacl, setfacl, chacl, and getfattr utilities constructed the full pathname of each file in the tree and use that pathname to access the file. When a privileged user used those utilities, an attacker that controlled a pathname component could replace a directory with a symbolic link and redirect the operation to a different file, leading to a local privilege escalation. (CVE-2026-54371, bsc#1268867) This is fixed by using directory file descriptors and operating relative to those directory file descriptors.
- When resolving the final pathname component, the getfacl, setfacl, chacl, getfattr, and setfattr utilities in some cases used functions that resolve symbolic links. This includes the above mentioned libacl functions, but also stat(), chmod(), and chown(). This is fixed by using symlink-safe functions throughout the code.
- When restoring a backup, the setfacl and setfattr utilities read the full pathnames of files from the backup. When those pathnames were resolved, pathname components that are symbolic links were traversed. An attacker that controlled a pathname component could replace it with a symbolic link, causing a privileged user to operate on a file other than the one intended. This could lead to the same kind of local privilege escalation as discussed before. This is fixed by using openat2(RESOLVE_NO_SYMLINKS) to resolve the directory components of a pathname, but see Compatibility Notes below for the details. Minor Issues Fixed:
- When a symbolic link was specified on the command line but symbolic link traversal was disabled using option -P (--physical), the getfacl and setfacl utilities previously silently ignored the symlink. Now, an ELOOP ('Too many levels of symbolic links') error will result instead.
- acl_delete_entry() now verifies that the specified entry belongs to the specified acl.
- Numeric uids and gids that cannot be represented in types uid_t and gid_t are checked more carefully and invalid numbers are rejected.
- Functions acl_get_file(), acl_get_file_at(), and acl_get_fd() will retry several times when the size of an ACL grows unexpectedly; previously, they only grew the allocated buffer once before giving up.
- When passed a directory file descriptor, function perm_copy_fd() didn't copy the default ACL from one…
- Record
SUSE-SU-2026:4176-1- Updated
- 2026-11-02
OSVUSN-8691-1 No score
attr vulnerability
It was discovered that attr incorrectly handled symbolic links while traversing directory paths. A local attacker who controlled a pathname component could possibly use this issue to redirect privileged attr operations to arbitrary files and gain elevated privileges.
- Record
USN-8691-1- Updated
- 2026-11-02
Affected products
- attr project attr
- red hat cert manager support for red hat openshift release 1.19
- red hat discovery 2
- red hat enterprise linux 10
- red hat enterprise linux 6
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux 9
- red hat hardened images
- red hat openshift container platform 4
- red hat update infrastructure 5
Affected packages
| Package | Affected | Fixed |
|---|---|---|
attrAlmaLinux:8 |
before 2.6.0-1.el8_10 | 2.6.0-1.el8_10 |
libattrAlmaLinux:8 |
before 2.6.0-1.el8_10 | 2.6.0-1.el8_10 |
libattr-develAlmaLinux:8 |
before 2.6.0-1.el8_10 | 2.6.0-1.el8_10 |
attrAlmaLinux:10 |
before 2.6.0-1.el10_2 | 2.6.0-1.el10_2 |
libattrAlmaLinux:10 |
before 2.6.0-1.el10_2 | 2.6.0-1.el10_2 |
libattr-develAlmaLinux:10 |
before 2.6.0-1.el10_2 | 2.6.0-1.el10_2 |
attrAlmaLinux:9 |
before 2.6.0-1.el9_8 | 2.6.0-1.el9_8 |
libattrAlmaLinux:9 |
before 2.6.0-1.el9_8 | 2.6.0-1.el9_8 |
libattr-develAlmaLinux:9 |
before 2.6.0-1.el9_8 | 2.6.0-1.el9_8 |
aclAzure Linux:3 |
before 2.4.0-1 | 2.4.0-1 |
Show 103 moreShow less
| Package | Affected | Fixed |
|---|---|---|
attrAzure Linux:3 |
before 2.6.0-1 | 2.6.0-1 |
attrTuxCare:CentOS:8.5 |
before 2.4.48-3.el8.tuxcare.els1 | 2.4.48-3.el8.tuxcare.els1 |
libattrTuxCare:CentOS:8.5 |
before 2.4.48-3.el8.tuxcare.els1 | 2.4.48-3.el8.tuxcare.els1 |
libattr-develTuxCare:CentOS:8.5 |
before 2.4.48-3.el8.tuxcare.els1 | 2.4.48-3.el8.tuxcare.els1 |
attrTuxCare:CentOS:8.4 |
before 2.4.48-3.el8.tuxcare.els1 | 2.4.48-3.el8.tuxcare.els1 |
libattrTuxCare:CentOS:8.4 |
before 2.4.48-3.el8.tuxcare.els1 | 2.4.48-3.el8.tuxcare.els1 |
libattr-develTuxCare:CentOS:8.4 |
before 2.4.48-3.el8.tuxcare.els1 | 2.4.48-3.el8.tuxcare.els1 |
attrTuxCare:AlmaLinux:9.2 |
before 2.6.0-1.el9_2.tuxcare.els1 | 2.6.0-1.el9_2.tuxcare.els1 |
libattrTuxCare:AlmaLinux:9.2 |
before 2.6.0-1.el9_2.tuxcare.els1 | 2.6.0-1.el9_2.tuxcare.els1 |
libattr-develTuxCare:AlmaLinux:9.2 |
before 2.6.0-1.el9_2.tuxcare.els1 | 2.6.0-1.el9_2.tuxcare.els1 |
attrTuxCare:AlmaLinux:9.6 |
before 2.6.0-1.el9_6.tuxcare.els1 | 2.6.0-1.el9_6.tuxcare.els1 |
libattrTuxCare:AlmaLinux:9.6 |
before 2.6.0-1.el9_6.tuxcare.els1 | 2.6.0-1.el9_6.tuxcare.els1 |
libattr-develTuxCare:AlmaLinux:9.6 |
before 2.6.0-1.el9_6.tuxcare.els1 | 2.6.0-1.el9_6.tuxcare.els1 |
attrDebian:12 |
All versions, plus listed versions 1:2.5.1-41:2.5.1-51:2.5.2-11:2.5.2-21:2.5.2-31:2.5.2-41:2.6.0-1 |
None known |
attrDebian:13 |
All versions, plus listed versions 1:2.5.2-31:2.5.2-41:2.6.0-1 |
None known |
attrDebian:14 |
before 1:2.6.0-1, plus listed versions 1:2.5.2-31:2.5.2-4 |
1:2.6.0-1 |
aclMageia:10 From an advisory covering 3 CVEs |
before 2.4.0-3.mga10 | 2.4.0-3.mga10 |
attrMageia:10 From an advisory covering 3 CVEs |
before 2.6.0-1.mga10 | 2.6.0-1.mga10 |
aclMageia:9 From an advisory covering 3 CVEs |
before 2.4.0-1.mga9 | 2.4.0-1.mga9 |
attrMageia:9 From an advisory covering 3 CVEs |
before 2.6.0-1.mga9 | 2.6.0-1.mga9 |
attropenEuler:24.03-LTS-SP1 |
before 2.5.1-7.oe2403sp1 | 2.5.1-7.oe2403sp1 |
attropenEuler:24.03-LTS-SP3 |
before 2.5.1-7.oe2403sp3 | 2.5.1-7.oe2403sp3 |
attropenEuler:20.03-LTS-SP4 |
before 2.4.48-16.oe2003sp4 | 2.4.48-16.oe2003sp4 |
attropenEuler:22.03-LTS-SP4 |
before 2.5.1-6.oe2203sp4 | 2.5.1-6.oe2203sp4 |
attropenEuler:24.03-LTS-SP4 |
before 2.5.1-7.oe2403sp4 | 2.5.1-7.oe2403sp4 |
attrRed Hat:hummingbird:1 |
before 0:2.6.0-1.hum1 | 0:2.6.0-1.hum1 |
libattrRed Hat:hummingbird:1 |
before 0:2.6.0-1.hum1 | 0:2.6.0-1.hum1 |
libattr-develRed Hat:hummingbird:1 |
before 0:2.6.0-1.hum1 | 0:2.6.0-1.hum1 |
attrRed Hat:enterprise_linux:8::baseos |
before 0:2.6.0-1.el8_10 | 0:2.6.0-1.el8_10 |
attr-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:2.6.0-1.el8_10 | 0:2.6.0-1.el8_10 |
attr-debugsourceRed Hat:enterprise_linux:8::baseos |
before 0:2.6.0-1.el8_10 | 0:2.6.0-1.el8_10 |
libattrRed Hat:enterprise_linux:8::baseos |
before 0:2.6.0-1.el8_10 | 0:2.6.0-1.el8_10 |
libattr-debuginfoRed Hat:enterprise_linux:8::baseos |
before 0:2.6.0-1.el8_10 | 0:2.6.0-1.el8_10 |
libattr-develRed Hat:enterprise_linux:8::baseos |
before 0:2.6.0-1.el8_10 | 0:2.6.0-1.el8_10 |
attr-debuginfoRed Hat:enterprise_linux:10.2 |
before 0:2.6.0-1.el10_2 | 0:2.6.0-1.el10_2 |
attr-debugsourceRed Hat:enterprise_linux:10.2 |
before 0:2.6.0-1.el10_2 | 0:2.6.0-1.el10_2 |
libattr-debuginfoRed Hat:enterprise_linux:10.2 |
before 0:2.6.0-1.el10_2 | 0:2.6.0-1.el10_2 |
libattr-develRed Hat:enterprise_linux:10.2 |
before 0:2.6.0-1.el10_2 | 0:2.6.0-1.el10_2 |
attrRed Hat:enterprise_linux:10.2 |
before 0:2.6.0-1.el10_2 | 0:2.6.0-1.el10_2 |
libattrRed Hat:enterprise_linux:10.2 |
before 0:2.6.0-1.el10_2 | 0:2.6.0-1.el10_2 |
attr-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
attr-debugsourceRed Hat:enterprise_linux:9::appstream |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
libattr-debuginfoRed Hat:enterprise_linux:9::appstream |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
libattr-develRed Hat:enterprise_linux:9::appstream |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
attrRed Hat:enterprise_linux:9::baseos |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
attr-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
attr-debugsourceRed Hat:enterprise_linux:9::baseos |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
libattrRed Hat:enterprise_linux:9::baseos |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
libattr-debuginfoRed Hat:enterprise_linux:9::baseos |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
attrRocky Linux:8 |
before 0:2.6.0-1.el8_10 | 0:2.6.0-1.el8_10 |
attrRocky Linux:10 |
before 0:2.6.0-1.el10_2 | 0:2.6.0-1.el10_2 |
attrRocky Linux:9 |
before 0:2.6.0-1.el9_8 | 0:2.6.0-1.el9_8 |
attrRoot:Debian:11 |
before 1:2.4.48-6.aikido.2 | 1:2.4.48-6.aikido.21:2.4.48-6.root.io.1 |
rootio-attrRoot:Debian:11 |
before 1:2.4.48-6.aikido.2 | 1:2.4.48-6.aikido.21:2.4.48-6.root.io.1 |
attrRoot:Debian:12 |
before 1:2.5.1-4.aikido.2 | 1:2.5.1-4.aikido.21:2.5.1-4.root.io.1 |
rootio-attrRoot:Debian:12 |
before 1:2.5.1-4.aikido.2 | 1:2.5.1-4.aikido.21:2.5.1-4.root.io.1 |
attrRoot:Debian:13 |
before 1:2.5.2-3.aikido.2 | 1:2.5.2-3.aikido.21:2.5.2-3.root.io.1 |
rootio-attrRoot:Debian:13 |
before 1:2.5.2-3.aikido.2 | 1:2.5.2-3.aikido.21:2.5.2-3.root.io.1 |
aclSUSE:Linux Micro 6.2 From an advisory covering 3 CVEs |
before 2.4.0-160000.1.1 | 2.4.0-160000.1.1 |
attrSUSE:Linux Micro 6.2 From an advisory covering 3 CVEs |
before 2.6.0-160000.1.1 | 2.6.0-160000.1.1 |
aclSUSE:Linux Enterprise Server 16.0 From an advisory covering 3 CVEs |
before 2.4.0-160000.1.1 | 2.4.0-160000.1.1 |
attrSUSE:Linux Enterprise Server 16.0 From an advisory covering 3 CVEs |
before 2.6.0-160000.1.1 | 2.6.0-160000.1.1 |
aclSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 3 CVEs |
before 2.4.0-160000.1.1 | 2.4.0-160000.1.1 |
attrSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 3 CVEs |
before 2.6.0-160000.1.1 | 2.6.0-160000.1.1 |
aclSUSE:Linux Enterprise Micro 5.3 From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Micro 5.3 From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Micro 5.4 From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Micro 5.4 From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Micro 5.5 From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Micro 5.5 From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Module for Basesystem 15 SP7 From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Server 15 SP4-LTSS From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Server 15 SP5-LTSS From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Server 15 SP6-LTSS From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Server for SAP Applications 15 SP4 From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Server for SAP Applications 15 SP5 From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
aclSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 3 CVEs |
before 2.4.0-150000.4.6.1 | 2.4.0-150000.4.6.1 |
attrSUSE:Linux Enterprise Server for SAP Applications 15 SP6 From an advisory covering 3 CVEs |
before 2.6.0-150000.4.3.1 | 2.6.0-150000.4.3.1 |
attrUbuntu:Pro:14.04:LTS |
before 1:2.4.47-1ubuntu1+esm1, plus listed versions 1:2.4.47-11:2.4.47-1ubuntu1 |
1:2.4.47-1ubuntu1+esm1 |
attrUbuntu:Pro:16.04:LTS |
before 1:2.4.47-2ubuntu0.16.04.1~esm1, plus listed versions 1:2.4.47-2 |
1:2.4.47-2ubuntu0.16.04.1~esm1 |
attrUbuntu:Pro:18.04:LTS |
before 1:2.4.47-2ubuntu0.18.04.1~esm1, plus listed versions 1:2.4.47-2build1 |
1:2.4.47-2ubuntu0.18.04.1~esm1 |
attrUbuntu:Pro:20.04:LTS |
before 1:2.4.48-5ubuntu0.1~esm1, plus listed versions 1:2.4.48-41:2.4.48-5 |
1:2.4.48-5ubuntu0.1~esm1 |
attrUbuntu:22.04:LTS |
before 1:2.5.1-1ubuntu0.1, plus listed versions 1:2.4.48-6build21:2.5.1-11:2.5.1-1build1 |
1:2.5.1-1ubuntu0.1 |
attrUbuntu:24.04:LTS |
before 1:2.5.2-1ubuntu0.1, plus listed versions 1:2.5.1-41:2.5.1-51:2.5.2-11:2.5.2-1build11:2.5.2-1build1.1 |
1:2.5.2-1ubuntu0.1 |
attrUbuntu:25.10 |
All versions, plus listed versions 1:2.5.2-31:2.5.2-3build1 |
None known |
attrUbuntu:26.04:LTS |
before 1:2.5.2-4ubuntu0.1, plus listed versions 1:2.5.2-3build11:2.5.2-3build21:2.5.2-4 |
1:2.5.2-4ubuntu0.1 |
aclopenSUSE:Tumbleweed From an advisory covering 3 CVEs |
before 2.4.0-1.1 | 2.4.0-1.1 |
aclopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 2.4.0-160000.1.1 | 2.4.0-160000.1.1 |
attropenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 2.6.0-160000.1.1 | 2.6.0-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-54371 is a high vulnerability (CVSS 8.4) in Attr Project Attr, published June 29, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.15%, the 3rd percentile. Fixed in attr 2.6.0-1.el8_10.
References
cgit.git.savannah.nongnu.org/cgit/attr.git/commit?id=c440855d6b33446edf4b5eb1a2d892281f15a99b
cgit.git.savannah.nongnu.org/cgit/attr.git/commit?id=49f79e947270f06940b9100fa638f85dddc4aa7f
vulncheck.com/advisories/attr-symlink-traversal-privilege-escalation-via-getfattr-setfattr
access.redhat.com/security/cve/CVE-2026-54371
bugzilla.redhat.com/show_bug.cgi?id=2490283
security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-54371.json
Show 52 moreShow less
access.redhat.com/errata/RHSA-2026:59380
access.redhat.com/errata/RHSA-2026:60226
access.redhat.com/errata/RHSA-2026:56133
access.redhat.com/errata/RHSA-2026:63135
access.redhat.com/errata/RHSA-2026:63138
access.redhat.com/errata/RHSA-2026:61783
access.redhat.com/errata/RHSA-2026:34889
access.redhat.com/errata/RHSA-2026:66018
nvd.nist.gov/vuln/detail/CVE-2026-54371
github.com/advisories/GHSA-hh95-r7mj-c9j5
bugzilla.redhat.com/2490283
errata.almalinux.org/8/ALSA-2026-56133.html
errata.almalinux.org/10/ALSA-2026-59380.html
errata.almalinux.org/9/ALSA-2026-60226.html
errata.tuxcare.com/els_os/centos8.5els/CLSA-2026-1785346928.html
errata.tuxcare.com/els_os/centos8.4els/CLSA-2026-1785347213.html
errata.tuxcare.com/els_os/almalinux9.2esu/CLSA-2026-1787146803.html
errata.tuxcare.com/els_os/tuxcare9.6esu/CLSA-2026-1787148007.html
savannah.nongnu.org/projects/attr
github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54371.json
security-tracker.debian.org/tracker/CVE-2026-54371
advisories.mageia.org/MGASA-2026-0321.html
bugs.mageia.org/show_bug.cgi?id=35779
openwall.com/lists/oss-security/2026/06/29/1
lists.fedoraproject.org/archives/list/[email protected]/message/3TDUECPBS6YQPFZZ6RNXV3T5EFLLHQZS
lists.fedoraproject.org/archives/list/[email protected]/message/CGDSXLCG4AXTWFBAKM6XYUUYO6LZ7YXY
lists.opensuse.org/archives/list/[email protected]/message/NOOHLEV27XADU2EMOLPK2E6IY2TZKFKQ
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2913
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2914
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2915
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-2916
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-3080
access.redhat.com/security/updates/classification
images.redhat.com
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_34889.json
cve.org/CVERecord?id=CVE-2026-54371
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_56133.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_59380.json
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_60226.json
errata.rockylinux.org/RLSA-2026:56133
errata.rockylinux.org/RLSA-2026:59380
errata.rockylinux.org/RLSA-2026:60226
suse.com/support/update/announcement/2026/suse-su-202623670-1
bugzilla.suse.com/1268867
suse.com/security/cve/CVE-2026-54369
suse.com/security/cve/CVE-2026-54370
suse.com/security/cve/CVE-2026-54371
suse.com/support/update/announcement/2026/suse-su-202623705-1
suse.com/support/update/announcement/2026/suse-su-202623726-1
suse.com/support/update/announcement/2026/suse-su-20264176-1
ubuntu.com/security/CVE-2026-54371
ubuntu.com/security/notices/USN-8691-1
Left out here: the rest of 5 source descriptions. The JSON record has them.