RedDarwin: Evolving Jailbreak Skills against Frontier LLMs
Organizations: Fudan University · Deakin University · University of Melbourne · City University of Hong Kong ·
Abstract
Red teaming must continually adapt as frontier LLM safeguards evolve, yet existing approaches largely search for adversarial prompts or optimize within fixed attack procedures. We observe that even when an attack becomes ineffective, its underlying mechanisms can remain useful and can be revised or recombined to construct stronger attacks. Based on this insight, we introduce RedDarwin, an agentic framework that shifts the unit of jailbreak evolution from prompts and fixed attacks to executable attack skills. RedDarwin consists of 47 reusable base skills and autonomously revises, composes, executes, and selects them using target-model feedback, allowing successful discoveries to become building blocks for subsequent evolution. RedDarwin produces 65 evolved skills, improving 44 of 47 base attacks and increasing their mean attack success rate (ASR) on AdvBench from 18.8% to 47.3%. These evolved skills consistently outperform baselines on the held-out StrongREJECT and frontier LLMs unseen during evolution; with only 10 target-model queries, RedDarwin achieves 100% ASR on GPT-5.6-Sol, 92% on Claude-Sonnet-5, and 80% on Gemini-3.8-Flash. Analysis of the evolution trajectories further shows that strong attacks often emerge from novel combinations of reusable mechanisms rather than from individually dominant ones. We believe this paradigm can accelerate adaptive red teaming and inform stronger safeguards, creating complementary value for both safety evaluation and defense.
Figures & tables
| Development | Held-out evaluation | ||||||||
| Development targets | Unseen targets | ||||||||
| Attack skill | Avg. | Qwen3.7 Flash | GPT-OSS 120B | DS-V4 Flash | GPT-5.6 Luna | GLM-5.3 Flash | Gemini-3.8 Flash | MiniMax M3 | Avg. |
| Baselines (Top-5) | |||||||||
| Puzzler [ 2024 ] | 54.0 | 12 | 10 | 52 | 30 | 22 | 46 | 16 | 26.9 |
| CIA [ 2024 ] | 42.0 | 42 | 16 | 60 | 6 | 4 | 38 | 22 | 26.9 |
| AdvTales [ 2026 ] | 62.5 | 74 | 36 | 60 | 36 | 8 | 14 | 58 | 40.9 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Date | Author | Attack | Category |
|---|---|---|---|
| Aug. 2023 | Yuan et al. | CipherChat | Encoding & Obfuscation |
| Sep. 2023 | Yu et al. | GPTFuzz | Auto-search |
| Oct. 2023 | Yong et al. | LRL | Cross-lingual |
| Oct. 2023 | Wei et al. | ICA | Priming |
| Oct. 2023 | Chao et al. | PAIR | Auto-search |
| Nov. 2023 | Li et al. | DeepInception | Role-play |
| Qwen3.7 Flash | GPT-OSS 120B | DeepSeek V4-Flash | GPT-5.6 Luna | Avg. | ||||||||
| Category | Skill | Base | 2.0 | Base | 2.0 | Base | 2.0 | Base | 2.0 | Base | 2.0 | |
| Role-play | PersonaModulation | 2 | 72 | 0 | 40 | 26 | 58 | 0 | 0 | 7.0 | 42.5 | 35.5 |
| DeepInception | 0 | 50 | 20 | 94 | 76 | 68 | 0 | 0 | 24.0 | 53.0 | 29.0 | |
| ArtOfJailbreak | 0 | 78 | 0 | 70 | 14 | 96 | 12 | 4 | 6.5 | 62.0 | 55.5 | |
| AdversarialTales | 80 | 88 | 54 | 76 | 76 | 80 | 40 | 4 | 62.5 | 62.0 | 0.5 | |
| CompoundRoleplay | 0 | 90 | 0 | 88 | 30 | 92 | 0 | 8 | 7.5 | 69.5 | 62.0 | |
| Qwen3.7 Flash | GPT-OSS 120B | DS-V4 Flash | GPT-5.6 Luna | Avg. | ||||
| Source | Evolved skill | Origin | ASR | ASR | ASR | ASR | ASR | |
| Multi-Skill Combination | ||||||||
| Round 1 | AdvHarmSearch | AdvTales h4rm3l | 96 | 94 | 92 | 80 | 90.5 | 15.0 |
| EmojiCodeCham | EmojiJB CodeCham | 100 | 58 | 100 | 66 | 81.0 | 20.5 | |
| CogHarmSearch | CogOverload h4rm3l | 100 | 98 | 100 | 90 | 97.0 | 2.0 | |
| Round 2 | NarrDetailDecomp | AdvTales FicDetail | 100 | 72 | 86 | 2 | 65.0 | 6.5 |
| Method | Representation | Evolved scope | Model access |
|---|---|---|---|
| Claudini [ 48 ] | Optimizer code | Token-forcing optimization procedure | White-box |
| EvoSynth [ 10 ] | Attack program | Program logic and control flow | Black-box |
| JailbreakSkill [ 69 ] | Executable skill | Rewrite procedure | Black-box |
| RedEvoAgent [ 83 ] | Markdown skill | Tool choice and orchestration | Black-box |
| MemoAttack [ 84 ] | Structured memory | Attack patterns and memory lifecycle | Black-box |
| DARWIN-Attack [ 51 ] | Strategy pool | Strategies and adaptive transitions | Black-box |
| Skill | Parents | Combination |
|---|---|---|
| AdvHarmSearch | AdvTales h4rm3l | A veiled planning memo is encoded as a character-index table and embedded as the mentor’s guidance artifact in a Propp-style tale. The target decodes the memo and expands it through third-person plot attribution. |
| EmojiCodeCham | EmojiJB CodeCham | An auxiliary compiler renders the goal as an emoji rebus, which becomes the ciphertext inside a decrypt-then-complete code frame. The legend is incorporated into the decoding procedure, followed by completion under the decoded task contract. |
| CogHarmSearch | CogOverload h4rm3l | CogOverload’s veiled memo and reverse-causal narration are compiled into a h4rm3l transformation program. The target reconstructs the encoded memo and develops it through the resulting narrative procedure. |
| NarrDetailDecomp | AdvTales FicDetail | A Propp-structured premise pack carries the goal as an in-world mentor manuscript, after which FicDetail’s reply-conditioned fiction ladder progressively develops the manuscript. Development ASR fell below the stronger parent. |
| NarrAttackSearch | AdvTales TAP | TAP’s tree search operates over compiled tale briefs rather than freeform prompts. Each branch preserves the Propp-style framing while varying how the brief is presented and expanded. |
| EmojiCtxInject | EmojiJB VirtualCtx | The goal is represented as an emoji rebus, while a fabricated assistant turn establishes that the rebus has already been interpreted. The candidate was not retained, but its rebus representation was reused in later combinations. |
| Skill | Parents | Combination |
|---|---|---|
| RebusProppExeg | AdvTales EmojiCtxInject | The mentor’s guidance is represented as an emoji rebus containing a compressed goal-level brief. Decoding is embedded within third-person structural exegesis, which expands the recovered cues into a fuller account. |
| MirrorManuscript | FlipAttack FicDetail | FicDetail supplies an in-world document frame, while FlipAttack provides the transformed brief. The target reconstructs the brief and continues it as a manuscript within the fictional setting. |
| DecodeLadder | RACE h4rm3l | A h4rm3l-encoded brief is reconstructed across a RACE-style sequence of disjoint fragments. The final stage combines the recovered fragments into a single expanded account. |
| FlipBreaker | ActorBreaker FlipAttack | ActorBreaker’s fragment plan provides the shared representation. Each turn applies a flipped decoding task to one fragment, and the final turn combines the recovered fragments. |
| RebusTranscr | EmojiCtxInject h4rm3l | An auxiliary compiler renders a short brief as a legend-guided emoji rebus. The target first reconstructs the brief and then expands it within the same decoding-oriented interaction. |
| FlipCtxCont | VirtualCtx h4rm3l | An encoded memo is introduced through a decoding task, while a fabricated prior assistant turn contains the beginning of its reconstruction. The target continues from that prior state rather than starting from the original request. |
| Skill | Mechanism | Core idea |
|---|---|---|
| WitnessCollate | Witness adjudication | Two manuscript outlines provide conflicting versions of the same procedural document. The target compares the disputed readings and completes a received text from the selected interpretation. |
| BackcastDecode | Canonical backcast | A short encoded brief establishes an outcome and its narrative role. After reconstruction, the target develops the preceding causes through backward-causal reasoning. |
| CensureCite | Enforcement citation | A compiled exhibit lists a set of charge topics in outline form. The target acts as an adjudicator and develops the cited material before issuing its assessment. |
| DeclassReview | Redaction reversal | A historical incident sketch contains redacted spans linked to topic-level entries in a sealed appendix. The target reviews each redaction and reconstructs the corresponding passage from its surrounding context. |
| CriticalApparatus | Scholarly annotation | A short after-action sketch is presented as a text for critical editing. The target expands individual clauses through editorial annotations that make their implied details explicit. |
| FolioSequencing | Dependency sequencing | Several fragments of one artifact are presented out of order together with precedence constraints. The target reconstructs their sequence and explains the connections between adjacent fragments. |
| Metric | Mean | Min. (skill) | Max. (skill) |
|---|---|---|---|
| Input tokens | 305,079 | 61,570 (PersonaModulation 2.0) | 1,585,245 (ReNeLLM 2.0) |
| Output tokens | 55,371 | 10,557 (MathPrompt 2.0) | 117,068 (PAP 2.0) |
| LLM requests | 156.0 | 31 (Prefill 2.0) | 358 (PAIR 2.0) |
| Evolution time (h) | 6.94 | 0.65 (RebusTranscription) | 25.96 (Mastermind 2.0) |
| LLM streaming time (min) | 20.41 | 4.72 (CognitiveOverload 2.0) | 60.06 (TurboFuzzLLM 2.0) |
| Metric | LLM judge | Human A | Human B |
|---|---|---|---|
| ASR on AdvBench | 52.0 | 48.0 | 48.0 |
| ASR on StrongREJECT | 42.0 | 36.0 | 42.0 |
| Overall ASR | 47.0 | 42.0 | 45.0 |
| Binary agreement with the LLM judge | – | 95.0 | 96.0 |
| Mechanism | What it does | Reuse | Mean ASR |
|---|---|---|---|
| Index-copy | The target restores hidden text by copying characters at listed positions, one at a time. | 34 | 79.3 |
| Reverse-causal | The payload is written as a past-tense record; the target reasons backward from outcome to steps. | 22 | 72.7 |
| Word-aligned chunks | The payload is split into word-aligned chunks reversed within each chunk, so no harmful word appears whole. | 22 | 82.4 |
| Join-expression | The target emits restored text as a join of copied pieces, never materializing whole harmful words. | 21 | 81.9 |
| Output contract | The reply must instantiate the real content; paraphrase, euphemism, or summary counts as failure. | 21 | 67.4 |
| Aux short memo | An auxiliary model compresses the goal into a short operational memo before any target call. | 19 | 82.6 |
LLM Jailbreak Attacks
Large language model (LLM) jailbreak attacks study how adversarial inputs bypass safety rules and elicit disallowed outputs.
See all 203 papers