Re: [LFS Trac] #5966: acl-2.4.0
LFS Trac ([email protected] via lfs-book Mailing List) <[email protected]> Tue, 30 Jun 2026 15:42:50 -0000
| Newsgroups | gmane.linux.lfs.book |
|---|---|
| Message-ID | <[email protected]> |
#5966: acl-2.4.0
-------------------------+-----------------------
Reporter: Bruce Dubbs | Owner: lfs-book
Type: enhancement | Status: new
Priority: normal | Milestone: 13.1
Component: Book | Version: git
Severity: normal | Resolution:
Keywords: |
-------------------------+-----------------------
Comment (by Bruce Dubbs):
acl 2.4.0 (29 June 2026)
* Major security and robustness improvements:
- Fix multiple security vulnerabilities: CVE-2026-54369 and
CVE-2026-54370
- Harden setfacl, getfacl, and chacl against malicious input
- Prevent NULL pointer dereferences and memory corruption
- Fix setfacl --restore for pathnames beginning with whitespace
- Prevent setfacl --restore --test from changing file permissions
* New library functions:
- Add acl_get_file_at(), acl_set_file_at(), acl_delete_def_file_at() for
safer file operations using file descriptors and to control symlink
following
- acl_delete_def_file_at() allows removing default ACLs via file
descriptor
* API improvements and bug fixes:
- Remove libacl dependency on libattr
- Reject invalid numeric UIDs and GIDs in libacl
- Fix memory wasting loop when user does not exist
- Retry harder in acl_get_file/acl_get_fd operations
- Improve errno handling in acl permission functions
- Fix compiler warnings and sequence point issues
* Build system and code organization:
- Rename internal symbols with __acl_ prefix to avoid conflicts
- Internalize walk_tree API and replace with hardened version
- Mark local variables and functions static where appropriate
- Remove unnecessary dependencies and dead code
* Test suite improvements:
- Fix test compatibility issues with getpwnam/getgrnam functions
- Add comprehensive restore.run test for --restore functionality
- Fix shell quoting errors in test scripts
- Improve test lookup library accessibility
* Documentation updates:
- Clarify symlink following behavior in manual pages
- Document new _at function variants
- Clarify that on Linux, acl_perm_t is a bitset
* Translation updates
--
Ticket URL: <https://wiki.linuxfromscratch.org/lfs/ticket/5966#comment:1>
LFS Trac <https://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.
--
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page