← Catalog
Research high discovered 2025-04-24

Policy Puppetry: A Universal Jailbreak Across Frontier LLMs

A single prompt template that disguises a request as a policy/config file plus fictional role-play bypassed the safety alignment of every major LLM family — OpenAI, Google, Anthropic, Meta, and others — with minimal per-model tweaking.

What happened

In April 2025 HiddenLayer published Policy Puppetry, a prompt-injection template that generalizes across essentially all major LLM families. The trick combines two ideas: it formats the malicious request so it looks like a policy or configuration file the model should obey, and it wraps the ask in fictional role-play (often with leetspeak or encoded fragments to dodge keyword filters). Because the framing exploits how models weight “instructions that look authoritative” against their safety training, a single template — with only small adjustments — coaxed restricted output from OpenAI, Google, Anthropic, Meta, and other models.

The significance is transferability: rather than a model-specific trick, it is a structural bypass of alignment that works broadly, underscoring that prompt-layer safety alone is not a reliable control.

Why it maps to ATLAS

  • AML.T0054 — LLM Jailbreak: the template is designed to bypass built-in safety restrictions across models.
  • AML.T0051.000 — LLM Prompt Injection: Direct: the payload is delivered directly in the user prompt.

Detection notes

Universal jailbreaks mutate constantly at the string level but share structural tells: policy/config-file framing, role-play wrappers, and encoded segments. Don’t rely on blocklists — track session-level refusal rates and run an independent output classifier, since the whole point of the attack is that the primary model has already been convinced.

Detection

Log sources

  • LLM prompt/response logs
  • Independent moderation/classifier scores

Signals

  • Prompts formatted as policy/config files (XML/JSON/INI) wrapping a request
  • Fictional role-play framing combined with encoded or leetspeak sections
  • Session-level drop in refusal rate on restricted topics

Mitigations

  • Output-side moderation independent of the primary model
  • Adversarial-train against structured/role-play jailbreak templates
  • Refusal-consistency evals gating model and system-prompt changes