sanitizeForPromptLiteral
RulesChecker
绕过方式:仅过滤控制字符(CR/LF/NUL/bidi/ZWJ),不过滤指令语义文本
dist/system-prompt-BRx_74d7.js:sanitizeForPromptLiteral
wrapUntrustedPromptDataBlock
RulesChecker
绕过方式:仅对特定字段生效(非全量),LLM 可被诱导忽略 <untrusted-text> 边界
dist/system-prompt-BRx_74d7.js:wrapUntrustedPromptDataBlock
tool-policy-pipeline
RulesChecker
绕过方式:bypassPermissions 模式全绕过;通配符 allowlist
dist/tool-policy-pipeline-CIlYYZSa.js
allowFrom 渠道鉴权
RulesChecker
绕过方式:allowWhenEmpty=true(未配置时任意发件人通过);hasWildcard=true
dist/allow-from-ClF_LMu8.js:isSenderIdAllowed
Webhook 速率限制
RulesChecker
绕过方式:仅内存(重启清零);maxRequests=120/min 可低速绕过
dist/webhook-memory-guards-0h6_GER-.js:WEBHOOK_RATE_LIMIT_DEFAULTS
GuardRail(模型级)
不存在
Agent.guard_rail = None — 无任何 LLM-based 检测
OUTPUT 层检查
不存在
模型输出直接发送到渠道,无拦截机会