Every CVE Search/ Get API key

CVE-2026-54371

attr < 2.6.0 Symlink Traversal Privilege Escalation via getfattr/setfattr

8.4 HighFix available

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

0.15%Unchanged since Jun 30, 2026
90%50%10%1%

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 HighCVSS: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 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
CVSS 3.1
6.3 MediumCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
CVSS 3.1
6.3 MediumCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 HighCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 HighCVSS: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 MediumCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
CVSS 3.1
7.1 HighCVSS: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

Affected packages

Affected packages
PackageAffectedFixed
attr
AlmaLinux:8
before 2.6.0-1.el8_10
2.6.0-1.el8_10
libattr
AlmaLinux:8
before 2.6.0-1.el8_10
2.6.0-1.el8_10
libattr-devel
AlmaLinux:8
before 2.6.0-1.el8_10
2.6.0-1.el8_10
attr
AlmaLinux:10
before 2.6.0-1.el10_2
2.6.0-1.el10_2
libattr
AlmaLinux:10
before 2.6.0-1.el10_2
2.6.0-1.el10_2
libattr-devel
AlmaLinux:10
before 2.6.0-1.el10_2
2.6.0-1.el10_2
attr
AlmaLinux:9
before 2.6.0-1.el9_8
2.6.0-1.el9_8
libattr
AlmaLinux:9
before 2.6.0-1.el9_8
2.6.0-1.el9_8
libattr-devel
AlmaLinux:9
before 2.6.0-1.el9_8
2.6.0-1.el9_8
acl
Azure Linux:3
before 2.4.0-1
2.4.0-1
Show 103 moreShow less
Affected packages
PackageAffectedFixed
attr
Azure Linux:3
before 2.6.0-1
2.6.0-1
attr
TuxCare:CentOS:8.5
before 2.4.48-3.el8.tuxcare.els1
2.4.48-3.el8.tuxcare.els1
libattr
TuxCare:CentOS:8.5
before 2.4.48-3.el8.tuxcare.els1
2.4.48-3.el8.tuxcare.els1
libattr-devel
TuxCare:CentOS:8.5
before 2.4.48-3.el8.tuxcare.els1
2.4.48-3.el8.tuxcare.els1
attr
TuxCare:CentOS:8.4
before 2.4.48-3.el8.tuxcare.els1
2.4.48-3.el8.tuxcare.els1
libattr
TuxCare:CentOS:8.4
before 2.4.48-3.el8.tuxcare.els1
2.4.48-3.el8.tuxcare.els1
libattr-devel
TuxCare:CentOS:8.4
before 2.4.48-3.el8.tuxcare.els1
2.4.48-3.el8.tuxcare.els1
attr
TuxCare:AlmaLinux:9.2
before 2.6.0-1.el9_2.tuxcare.els1
2.6.0-1.el9_2.tuxcare.els1
libattr
TuxCare:AlmaLinux:9.2
before 2.6.0-1.el9_2.tuxcare.els1
2.6.0-1.el9_2.tuxcare.els1
libattr-devel
TuxCare:AlmaLinux:9.2
before 2.6.0-1.el9_2.tuxcare.els1
2.6.0-1.el9_2.tuxcare.els1
attr
TuxCare:AlmaLinux:9.6
before 2.6.0-1.el9_6.tuxcare.els1
2.6.0-1.el9_6.tuxcare.els1
libattr
TuxCare:AlmaLinux:9.6
before 2.6.0-1.el9_6.tuxcare.els1
2.6.0-1.el9_6.tuxcare.els1
libattr-devel
TuxCare:AlmaLinux:9.6
before 2.6.0-1.el9_6.tuxcare.els1
2.6.0-1.el9_6.tuxcare.els1
attr
Debian: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
attr
Debian:13
All versions, plus listed versions
1:2.5.2-31:2.5.2-41:2.6.0-1
None known
attr
Debian:14
before 1:2.6.0-1, plus listed versions
1:2.5.2-31:2.5.2-4
1:2.6.0-1
acl
Mageia:10
From an advisory covering 3 CVEs
before 2.4.0-3.mga10
2.4.0-3.mga10
attr
Mageia:10
From an advisory covering 3 CVEs
before 2.6.0-1.mga10
2.6.0-1.mga10
acl
Mageia:9
From an advisory covering 3 CVEs
before 2.4.0-1.mga9
2.4.0-1.mga9
attr
Mageia:9
From an advisory covering 3 CVEs
before 2.6.0-1.mga9
2.6.0-1.mga9
attr
openEuler:24.03-LTS-SP1
before 2.5.1-7.oe2403sp1
2.5.1-7.oe2403sp1
attr
openEuler:24.03-LTS-SP3
before 2.5.1-7.oe2403sp3
2.5.1-7.oe2403sp3
attr
openEuler:20.03-LTS-SP4
before 2.4.48-16.oe2003sp4
2.4.48-16.oe2003sp4
attr
openEuler:22.03-LTS-SP4
before 2.5.1-6.oe2203sp4
2.5.1-6.oe2203sp4
attr
openEuler:24.03-LTS-SP4
before 2.5.1-7.oe2403sp4
2.5.1-7.oe2403sp4
attr
Red Hat:hummingbird:1
before 0:2.6.0-1.hum1
0:2.6.0-1.hum1
libattr
Red Hat:hummingbird:1
before 0:2.6.0-1.hum1
0:2.6.0-1.hum1
libattr-devel
Red Hat:hummingbird:1
before 0:2.6.0-1.hum1
0:2.6.0-1.hum1
attr
Red Hat:enterprise_linux:8::baseos
before 0:2.6.0-1.el8_10
0:2.6.0-1.el8_10
attr-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:2.6.0-1.el8_10
0:2.6.0-1.el8_10
attr-debugsource
Red Hat:enterprise_linux:8::baseos
before 0:2.6.0-1.el8_10
0:2.6.0-1.el8_10
libattr
Red Hat:enterprise_linux:8::baseos
before 0:2.6.0-1.el8_10
0:2.6.0-1.el8_10
libattr-debuginfo
Red Hat:enterprise_linux:8::baseos
before 0:2.6.0-1.el8_10
0:2.6.0-1.el8_10
libattr-devel
Red Hat:enterprise_linux:8::baseos
before 0:2.6.0-1.el8_10
0:2.6.0-1.el8_10
attr-debuginfo
Red Hat:enterprise_linux:10.2
before 0:2.6.0-1.el10_2
0:2.6.0-1.el10_2
attr-debugsource
Red Hat:enterprise_linux:10.2
before 0:2.6.0-1.el10_2
0:2.6.0-1.el10_2
libattr-debuginfo
Red Hat:enterprise_linux:10.2
before 0:2.6.0-1.el10_2
0:2.6.0-1.el10_2
libattr-devel
Red Hat:enterprise_linux:10.2
before 0:2.6.0-1.el10_2
0:2.6.0-1.el10_2
attr
Red Hat:enterprise_linux:10.2
before 0:2.6.0-1.el10_2
0:2.6.0-1.el10_2
libattr
Red Hat:enterprise_linux:10.2
before 0:2.6.0-1.el10_2
0:2.6.0-1.el10_2
attr-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
attr-debugsource
Red Hat:enterprise_linux:9::appstream
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
libattr-debuginfo
Red Hat:enterprise_linux:9::appstream
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
libattr-devel
Red Hat:enterprise_linux:9::appstream
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
attr
Red Hat:enterprise_linux:9::baseos
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
attr-debuginfo
Red Hat:enterprise_linux:9::baseos
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
attr-debugsource
Red Hat:enterprise_linux:9::baseos
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
libattr
Red Hat:enterprise_linux:9::baseos
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
libattr-debuginfo
Red Hat:enterprise_linux:9::baseos
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
attr
Rocky Linux:8
before 0:2.6.0-1.el8_10
0:2.6.0-1.el8_10
attr
Rocky Linux:10
before 0:2.6.0-1.el10_2
0:2.6.0-1.el10_2
attr
Rocky Linux:9
before 0:2.6.0-1.el9_8
0:2.6.0-1.el9_8
attr
Root: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-attr
Root:Debian:11
before 1:2.4.48-6.aikido.2
1:2.4.48-6.aikido.21:2.4.48-6.root.io.1
attr
Root: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-attr
Root:Debian:12
before 1:2.5.1-4.aikido.2
1:2.5.1-4.aikido.21:2.5.1-4.root.io.1
attr
Root: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-attr
Root:Debian:13
before 1:2.5.2-3.aikido.2
1:2.5.2-3.aikido.21:2.5.2-3.root.io.1
acl
SUSE:Linux Micro 6.2
From an advisory covering 3 CVEs
before 2.4.0-160000.1.1
2.4.0-160000.1.1
attr
SUSE:Linux Micro 6.2
From an advisory covering 3 CVEs
before 2.6.0-160000.1.1
2.6.0-160000.1.1
acl
SUSE:Linux Enterprise Server 16.0
From an advisory covering 3 CVEs
before 2.4.0-160000.1.1
2.4.0-160000.1.1
attr
SUSE:Linux Enterprise Server 16.0
From an advisory covering 3 CVEs
before 2.6.0-160000.1.1
2.6.0-160000.1.1
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
acl
SUSE: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
attr
SUSE: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
attr
Ubuntu: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
attr
Ubuntu: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
attr
Ubuntu: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
attr
Ubuntu: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
attr
Ubuntu: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
attr
Ubuntu: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
attr
Ubuntu:25.10
All versions, plus listed versions
1:2.5.2-31:2.5.2-3build1
None known
attr
Ubuntu: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
acl
openSUSE:Tumbleweed
From an advisory covering 3 CVEs
before 2.4.0-1.1
2.4.0-1.1
acl
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 2.4.0-160000.1.1
2.4.0-160000.1.1
attr
openSUSE:Leap 16.0
From an advisory covering 3 CVEs
before 2.6.0-160000.1.1
2.6.0-160000.1.1

History

History
RecordedChangedSources
affected
factsOSV
first indexedCVE 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

Show 52 moreShow less
This page doesn't list everything

Left out here: the rest of 5 source descriptions. The JSON record has them.

MoveEnter Open