Re: [PATCH] audit: add FSCONFIG auxiliary record to log filesystem configuration

From: Christian Brauner

Date: Wed Jul 22 2026 - 10:49:08 EST


On 2026-07-13 14:00 -0300, Ricardo Robaina wrote:
> Modern mount tools (util-linux >= 2.39.1) use the new mount API
> (fsopen, fsconfig, fsmount, move_mount) instead of the legacy mount(2)
> syscall. The generic SYSCALL audit record logs the fsconfig syscall but
> does not capture the configuration parameters, creating an audit gap for
> critical mount information such as the device being mounted.
>
> Add an FSCONFIG auxiliary record that logs the command type, parameter
> name (key), parameter value, and aux parameter passed to fsconfig(2).
>
> ----
> type=SYSCALL : syscall=fsconfig a1=FSCONFIG_SET_STRING ...
> type=FSCONFIG : fs_cmd=1 fs_key=source fs_val="tmpfs" fs_aux=0
> ----
> type=SYSCALL : syscall=fsconfig a1=FSCONFIG_CMD_CREATE ...
> type=FSCONFIG : fs_cmd=6 fs_key=(null) fs_val=(null) fs_aux=0
> ----
> type=SYSCALL : syscall=fsconfig a0=0x4 a1=FSCONFIG_SET_BINARY ...
> type=FSCONFIG : fs_cmd=2 fs_key=hidepid fs_val="<binary>" fs_aux=4
>
> Link: https://github.com/linux-audit/audit-kernel/issues/153
> Signed-off-by: Ricardo Robaina <rrobaina@xxxxxxxxxx>
> ---

Acked-by: Christian Brauner <brauner@xxxxxxxxxx>