mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [RFC PATCH v1 0/1] ipe: added script enforcement with BPRM check
@ 2025-04-29 21:22 Jasjiv Singh
  2025-04-29 21:22 ` [RFC PATCH v1 1/1] ipe: add " Jasjiv Singh
  2025-04-30 23:24 ` [RFC PATCH v1 0/1] ipe: added " Fan Wu
  0 siblings, 2 replies; 4+ messages in thread
From: Jasjiv Singh @ 2025-04-29 21:22 UTC (permalink / raw)
  To: wufan, paul, jmorris, serge, mic
  Cc: linux-security-module, linux-kernel, jasjivsingh_microsoft

From: jasjivsingh_microsoft <jasjivsingh@linux.microsoft.com>

Currently, IPE only enforces the policy operations for direct
file execution (e.g. ./script.sh). However, indirect file execution
(e.g. sh script.sh) needs to be enforced by IPE based on the rules.

Overview
--------

This patch introduces the `ipe_bprm_creds_for_exec` LSM hook. This hook
specifically targets the `AT_EXECVE_CHECK` scenario [1], allowing IPE to
evaluate the `EXECUTE` operation policy for the script file during the
check phase itself.

[1] https://lore.kernel.org/linux-security-module/20241212174223.389435-1-mic@digikod.net/

Example
--------

ipe_op=EXECUTE ipe_hook=BPRM_CHECK enforcing=1 pid=18571 comm="inc" 
path="/tmp/script/hello.inc" dev="tmpfs" ino=24 rule="DEFAULT action=DENY"

the log message when the IPE policy denies the indirect script execution 
via the 'inc' test interpreter.

The IPE test suite has been updated to include script enforcement tests:
https://github.com/microsoft/ipe/tree/test-suite

jasjivsingh_microsoft (1):
  ipe: add script enforcement with BPRM check

 security/ipe/hooks.c | 23 +++++++++++++++++++++++
 security/ipe/hooks.h |  2 ++
 security/ipe/ipe.c   |  1 +
 3 files changed, 26 insertions(+)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2025-04-30 23:29 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-04-29 21:22 [RFC PATCH v1 0/1] ipe: added script enforcement with BPRM check Jasjiv Singh
2025-04-29 21:22 ` [RFC PATCH v1 1/1] ipe: add " Jasjiv Singh
2025-04-30 23:29   ` Fan Wu
2025-04-30 23:24 ` [RFC PATCH v1 0/1] ipe: added " Fan Wu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®