Subject binfmt_misc: transparent interpreters and PT_INTERP loader substitution
Author brauner@kernel.org
Date 2026-07-21 14:13:43 +0000 UTC
Version
Cc ast@kernel.org bpf@vger.kernel.org brauner@kernel.org corbet@lwn.net daniel@iogearbox.net farid.m.zakaria@gmail.com jack@suse.cz jannh@google.com kees@kernel.org linux-fsdevel@vger.kernel.org linux-mm@kvack.org mail@johnericson.me viro@zeniv.linux.org.uk
Patches (21)
Name Content [All]
[PATCH v2 01/21] binfmt_misc: require an absolute interpreter path with 'C' [Body]
[PATCH v2 02/21] docs, binfmt_misc: keep general usage out of the handler sections [Body]
[PATCH v2 03/21] binfmt_misc: table-drive the register string flags [Body]
[PATCH v2 04/21] binfmt_misc: normalize the per-exec invocation flags [Body]
[PATCH v2 05/21] binfmt_misc: split out entry_open_interpreter() and build_interp_argv() [Body]
[PATCH v2 06/21] exec: release the replaced file with do_close_execat() [Body]
[PATCH v2 07/21] selftests/exec: convert the binfmt_misc bpf test to the kselftest harness [Body]
[PATCH v2 08/21] exec: add AT_FLAGS_TRANSPARENT_INTERP [Body]
[PATCH v2 09/21] exec: label mm->exe_file with the binary for a transparent dispatch [Body]
[PATCH v2 10/21] binfmt_misc: add transparent interpreter dispatch [Body]
[PATCH v2 11/21] binfmt_misc: add a static transparent flag 'T' [Body]
[PATCH v2 12/21] binfmt_misc: let a bpf handler run the interpreter transparently [Body]
[PATCH v2 13/21] selftests/exec: test the transparent binfmt_misc mode [Body]
[PATCH v2 14/21] binfmt_misc: document the transparent identity contract [Body]
[PATCH v2 15/21] exec: carry a PT_INTERP substitute in struct linux_binprm [Body]
[PATCH v2 16/21] binfmt_elf: consume a stashed PT_INTERP substitute [Body]
[PATCH v2 17/21] binfmt_elf_fdpic: consume a stashed PT_INTERP substitute [Body]
[PATCH v2 18/21] binfmt_misc: add the 'L' loader substitution flag [Body]
[PATCH v2 19/21] binfmt_misc: let a bpf handler request loader substitution [Body]
[PATCH v2 20/21] selftests/exec: test binfmt_misc loader substitution [Body]
[PATCH v2 21/21] binfmt_misc: document loader substitution [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-07-21
Passed
ID (for dev) 203c6f14-f3a7-4c38-8373-80fd32ce4742
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 6cea93ff6fe97df34b63fe94487473e16c73b74b [Config] passed [Log]
[KASAN] Boot test: Base 6cea93ff6fe97df34b63fe94487473e16c73b74b [Config] passed [Log]
[KASAN] Build Patched 6cea93ff6fe97df34b63fe94487473e16c73b74b [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 6cea93ff6fe97df34b63fe94487473e16c73b74b [Config] [patched] passed [Log]
[KASAN] Fuzz 6cea93ff6fe97df34b63fe94487473e16c73b74b [Config] 6cea93ff6fe97df34b63fe94487473e16c73b74b [Config] [patched] passed [Log] [Artifacts]