fix(security): extend action type coverage in security check (#12870)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Engel Nyst <engel.nyst@gmail.com>
This commit is contained in:
Nelson Spence
2026-02-27 22:44:29 -06:00
committed by GitHub
parent 25076ee44c
commit c34fdf4b37

View File

@@ -64,11 +64,14 @@ from openhands.events.action import (
AgentFinishAction, AgentFinishAction,
AgentRejectAction, AgentRejectAction,
BrowseInteractiveAction, BrowseInteractiveAction,
BrowseURLAction,
ChangeAgentStateAction, ChangeAgentStateAction,
CmdRunAction, CmdRunAction,
FileEditAction, FileEditAction,
FileReadAction, FileReadAction,
FileWriteAction,
IPythonRunCellAction, IPythonRunCellAction,
MCPAction,
MessageAction, MessageAction,
NullAction, NullAction,
SystemMessageAction, SystemMessageAction,
@@ -977,8 +980,11 @@ class AgentController:
type(action) is CmdRunAction type(action) is CmdRunAction
or type(action) is IPythonRunCellAction or type(action) is IPythonRunCellAction
or type(action) is BrowseInteractiveAction or type(action) is BrowseInteractiveAction
or type(action) is BrowseURLAction
or type(action) is FileEditAction or type(action) is FileEditAction
or type(action) is FileReadAction or type(action) is FileReadAction
or type(action) is FileWriteAction
or type(action) is MCPAction
): ):
# Handle security risk analysis using the dedicated method # Handle security risk analysis using the dedicated method
await self._handle_security_analyzer(action) await self._handle_security_analyzer(action)