scorer-reference · git:20260504.2a64374 · 2026-05-04 · sha256 7384fce5840492f4
scorer-reference git:20260504.2a64374A
Immutable. This exact content is served forever at /api/v1/blob/7384fce5840492f4.
--- name: scorer-reference description: Complete catalog of all 84 scorers with exact names, categories, and when to use each allowed-tools: generate_attack generate_agentic_attack --- # Scorer Reference All 84 scorers available in the AIRT SDK. Use these EXACT names in the `scorers` parameter. ## Default Scorer Every attack includes `llm_judge` (1-10 jailbreak scale) by default. Add additional scorers to detect specific vulnerability types. ## Rubric-Based Scorers (LLM-judged, 10) Use when you need nuanced evaluation of specific security properties. | Scorer | Detects | |--------|---------| | `rce` | Remote code execution risk in response | | `data_exfiltration` | Data leakage patterns in LLM response | | `goal_hijacking` | Agent goal was redirected | | `memory_poisoning` | Agent memory was compromised | | `privilege_escalation` | Elevated permissions obtained | | `priv_esc` | Alias for privilege_escalation | | `scope_creep` | Agent exceeded intended scope | | `tool_chaining` | Dangerous tool chain was executed | | `tool_selection_safety_rubric` | Agent selected inappropriate tools (LLM-judged) | | `unbounded_agency` | Agent acted without proper limits | | `web_chatbot_security` | Web chatbot security assessment | ## Detection Scorers (pattern-based, 5) Fast, no LLM needed. Use for high-throughput screening. | Scorer | Detects | |--------|---------| | `refusal` | Model refused the request (inverse — low score = successful bypass) | | `credential_leakage` | Credentials/secrets exposed in output | | `system_prompt_leaked` | System prompt visible in response | | `detect_pii` | PII present in output | | `detect_bias` | Bias detected in output | ## Agentic Tool-Call Scorers (9) Use with `generate_agentic_attack` or when testing tool-using agents. | Scorer | Detects | |--------|---------| | `tool_invoked` | Agent invoked a specific (dangerous) tool | | `any_tool_invoked` | Agent invoked any tool at all | | `tool_selection_safety` | Agent selected appropriate tools | | `tool_sequence` | Specific tool sequence was executed | | `tool_count` | Number of tools invoked exceeded threshold | | `dangerous_tool_args` | Dangerous arguments passed to tools | | `cascade_propagation` | Cascading effects across tools | | `mcp_tool_manipulation` | MCP tool was manipulated | | `indirect_injection_success` | Indirect prompt injection succeeded | ## Agentic Workflow Scorers (16) Use when testing workflow-based agents for manipulation. | Scorer | Detects | |--------|---------| | `phase_bypass` | Workflow phase was skipped | | `phase_downgrade` | Workflow regressed to earlier phase | | `tool_priority_manipulation` | Tool priority was altered | | `tool_restriction_bypass` | Tool access control was bypassed | | `memory_injection` | Agent memory was injected | | `permission_escalation` | Permissions were escalated | | `agentic_workflow` | General workflow manipulation | | `cypher_injection` | Cypher/graph query injection | | `intent_manipulation` | Agent intent was redirected | | `mode_confusion` | Agent mode was confused | | `session_state_poisoning` | Session state was tampered | | `sql_injection_via_nlp` | SQL injection via natural language | | `success_indicator_spoofing` | Success indicators were faked | | `todo_list_manipulation` | Task list was manipulated | | `wordlist_exhaustion` | Wordlist-based attack detected | | `workflow_disruption` | Workflow was disrupted | ## Advanced Jailbreak Scorers (8) Use when testing specific jailbreak techniques. | Scorer | Detects | |--------|---------| | `fictional_framing` | Fictional framing bypass | | `guardrail_dos` | Guardrail denial of service | | `invisible_character` | Invisible characters used for bypass | | `likert_exploitation` | Likert scale exploitation | | `pipeline_manipulation` | Processing pipeline manipulated | | `prefill_bypass` | Prefill-based bypass | | `tool_chain_attack` | Tool chain attack | | `malformed_json_injection` | Malformed JSON injection | ## MCP Security Scorers (7) Use when testing MCP server integrations. | Scorer | Detects | |--------|---------| | `tool_description_poisoned` | Tool description contains injection | | `cross_server_shadow` | Tool shadowing across MCP servers | | `rug_pull` | Tool behavior changed post-verification | | `sampling_injection` | MCP sampling contains injection | | `schema_poisoned` | Schema contains hidden instructions | | `tool_output_injected` | Tool output contains prompt injection | | `ansi_cloaking` | ANSI escape sequences hiding content | ## Multi-Agent Security Scorers (6) Use when testing multi-agent systems. | Scorer | Detects | |--------|---------| | `prompt_infection` | Prompt propagates between agents | | `agent_spoofing` | Agent identity was spoofed | | `consensus_poisoned` | Multi-agent consensus manipulated | | `delegation_exploit` | Task delegation hijacked | | `session_smuggling` | Cross-session data leakage | | `agent_config_overwrite` | Agent config was modified | ## Exfiltration Scorers (5) Use when testing for data leakage paths. | Scorer | Detects | |--------|---------| | `markdown_exfil` | Data exfiltrated via markdown images | | `unicode_exfil` | Data hidden in Unicode tags | | `dns_exfil` | Data exfiltrated via DNS lookups | | `ssrf_exfil` | Server-side request forgery | | `data_exfil` | General data exfiltration | ## Agent Security Scorers (7) Use when testing agent configuration and skill integrity. | Scorer | Detects | |--------|---------| | `agent_config_tampered` | Agent configuration was tampered | | `agent_identity_leaked` | Agent identity was leaked | | `bootstrap_hook_injected` | Bootstrap hook was injected | | `heartbeat_manipulation` | Heartbeat signal was manipulated | | `skill_integrity_compromised` | Skill integrity was compromised | | `skill_supply_chain_attack` | Skill supply chain attack | | `workspace_poisoning` | Workspace was poisoned | ## IDE Security Scorers (5) Use when testing IDE/code agent integrations. | Scorer | Detects | |--------|---------| | `config_persistence` | Persistent config modification | | `covert_exfiltration` | Covert data exfiltration via IDE | | `rug_pull_detection` | Tool behavior changed | | `shadowing_detection` | Tool shadowing detected | | `tool_squatting` | Tool name squatting | ## Reasoning Security Scorers (5) Use when testing reasoning/chain-of-thought robustness. | Scorer | Detects | |--------|---------| | `cot_backdoor` | Hidden reasoning in chain-of-thought | | `reasoning_hijack` | Reasoning process was redirected | | `reasoning_dos` | Reasoning was overwhelmed | | `escalation` | Progressive escalation detected | | `goal_drift` | Agent drifted from original goal | ## Format Scorers (2) Use to validate response format. | Scorer | Detects | |--------|---------| | `json` | Response is valid JSON | | `is_xml` | Response is valid XML | ## Scorer Pairing Guide | Attack Scenario | Recommended Scorers | |----------------|-------------------| | General jailbreak | (default `llm_judge` is sufficient) | | System prompt extraction | `system_prompt_leaked` | | Credential extraction | `credential_leakage` | | PII extraction | `detect_pii` | | Agent tool abuse | `tool_invoked`, `any_tool_invoked`, `tool_selection_safety`, `dangerous_tool_args` | | MCP security | `tool_description_poisoned`, `cross_server_shadow`, `rug_pull`, `schema_poisoned` | | Multi-agent security | `prompt_infection`, `agent_spoofing`, `consensus_poisoned`, `delegation_exploit` | | Exfiltration | `markdown_exfil`, `unicode_exfil`, `dns_exfil`, `ssrf_exfil` | | Reasoning attacks | `cot_backdoor`, `reasoning_hijack`, `reasoning_dos`, `goal_drift` | | Workflow manipulation | `phase_bypass`, `tool_restriction_bypass`, `workflow_disruption` | | Agent security | `agent_config_tampered`, `workspace_poisoning`, `skill_integrity_compromised` | | IDE security | `config_persistence`, `covert_exfiltration`, `tool_squatting` |