security: restrict default webhook toolset capabilities (#30745)

This commit is contained in:
Teknium 2026-05-24 04:24:54 -07:00 committed by GitHub
parent c3caca6584
commit e4a1220f83
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -72,6 +72,16 @@ _HERMES_CORE_TOOLS = [
"computer_use",
]
# Webhook events may originate from untrusted third-party content (for example,
# public PR titles/comments). Keep the default webhook toolset intentionally
# constrained to avoid local file/system execution by prompt injection.
_HERMES_WEBHOOK_SAFE_TOOLS = [
"web_search",
"web_extract",
"vision_analyze",
"clarify",
]
# Core toolset definitions
# These can include individual tools or reference other toolsets
@ -523,7 +533,7 @@ TOOLSETS = {
"hermes-webhook": {
"description": "Webhook toolset - receive and process external webhook events",
"tools": _HERMES_CORE_TOOLS,
"tools": _HERMES_WEBHOOK_SAFE_TOOLS,
"includes": []
},