From dcdecb863085440a2cdcafd8a823a6285a120ead Mon Sep 17 00:00:00 2001 From: Hanif Koh Date: Wed, 7 Oct 2026 19:32:49 +0800 Subject: [PATCH] Prompt for Permission When a Plugin Calls os.exec --- src/slic3r/plugin/PluginAuditManager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/slic3r/plugin/PluginAuditManager.cpp b/src/slic3r/plugin/PluginAuditManager.cpp index 1fe8837c5c..5d6d076cb1 100644 --- a/src/slic3r/plugin/PluginAuditManager.cpp +++ b/src/slic3r/plugin/PluginAuditManager.cpp @@ -115,6 +115,7 @@ static const std::unordered_map audit_event_cat {"subprocess.Popen", AuditEventCategory::ProcessCreate}, {"_winapi.CreateProcess", AuditEventCategory::ProcessCreate}, {"_posixsubprocess.fork_exec", AuditEventCategory::ProcessCreate}, + {"os.exec", AuditEventCategory::ProcessCreate}, }; // Returns the category event_name belongs to, or AuditEventCategory::None when it isn't audited. @@ -708,6 +709,7 @@ static const std::unordered_map> audit_targ {"pty.spawn", {0}}, {"_winapi.CreateProcess", {1, 0}}, {"_posixsubprocess.fork_exec", {0}}, + {"os.exec", {0}}, }; AuditEventCategory open_category(PyObject* args)