diff options
| author | Jeffrey Bencteux <jeff@bencteux.fr> | 2025-12-27 11:39:24 +0300 |
|---|---|---|
| committer | Paul Moore <paul@paul-moore.com> | 2026-01-07 00:42:29 +0300 |
| commit | bcb90a2834c7393c26df9609b889a3097b7700cd (patch) | |
| tree | 02dadf94f3232d7944a7b787d4ad01ef0fe05dab /include | |
| parent | 15b0c43aa621fb77b32c46eb642eaf25557e9fdb (diff) | |
| download | linux-bcb90a2834c7393c26df9609b889a3097b7700cd.tar.xz | |
audit: add missing syscalls to read class
The "at" variant of getxattr() and listxattr() are missing from the
audit read class. Calling getxattrat() or listxattrat() on a file to
read its extended attributes will bypass audit rules such as:
-w /tmp/test -p rwa -k test_rwa
The current patch adds missing syscalls to the audit read class.
Signed-off-by: Jeffrey Bencteux <jeff@bencteux.fr>
Signed-off-by: Paul Moore <paul@paul-moore.com>
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-generic/audit_read.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/asm-generic/audit_read.h b/include/asm-generic/audit_read.h index 7bb7b5a83ae2..fb9991f53fb6 100644 --- a/include/asm-generic/audit_read.h +++ b/include/asm-generic/audit_read.h @@ -4,9 +4,15 @@ __NR_readlink, #endif __NR_quotactl, __NR_listxattr, +#ifdef __NR_listxattrat +__NR_listxattrat, +#endif __NR_llistxattr, __NR_flistxattr, __NR_getxattr, +#ifdef __NR_getxattrat +__NR_getxattrat, +#endif __NR_lgetxattr, __NR_fgetxattr, #ifdef __NR_readlinkat |
