Re: [PATCH v2] audit: handle unknown status requests in audit_receive_msg
Paul Moore <[email protected]> Tue, 10 Mar 2026 15:22:40 -0400
| Newsgroups | org.kernel.vger.audit,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On Mar 9, 2026 Ricardo Robaina <[email protected]> wrote: > > Currently, audit_receive_msg() ignores unknown status bits in AUDIT_SET > requests, incorrectly returning success to newer user space tools > querying unsupported features. This breaks forward compatibility. > > Fix this by defining AUDIT_STATUS_ALL and returning -EINVAL if any > unrecognized bits are set (s.mask & ~AUDIT_STATUS_ALL). > This ensures invalid requests are safely rejected, allowing user space > to reliably test for and gracefully handle feature detection on older > kernels. > > Suggested-by: Steve Grubb <[email protected]> > Signed-off-by: Ricardo Robaina <[email protected]> > --- > v1 -> v2: > - Moved AUDIT_STATUS_ALL from include/uapi/linux/audit.h to > include/linux/audit.h. > > include/linux/audit.h | 9 +++++++++ > kernel/audit.c | 2 ++ > 2 files changed, 11 insertions(+) Merged into audit/dev, thanks. -- paul-moore.com