Discovering Jailbreaks via Curriculum of Models
Organizations: University of Warsaw · Independent · Northeastern University
Abstract
Automated jailbreak discovery aims to find prompts that elicit prohibited behaviors from safety-trained language models, helping developers identify vulnerabilities before deployment. One class of approaches uses reinforcement learning to train an investigator model to generate prompts that elicit a specified behavior from a target model. However, training directly against a safety-trained target is difficult because nearly all prompts are refused, leaving the investigator with a sparse reward signal. Prior work addresses this with the propensity bound (PRBO), a proxy reward estimated by sampling responses from a more compliant target, and then adjusting for how likely those responses would have been under the original target. We introduce Curriculum of Models (CoM), an alternative method that trains the investigator against a sequence of modified versions of the target, progressing gradually from a version that readily exhibits the specified behavior to the original target. For jailbreak discovery, training begins against a target version that rarely refuses harmful requests, and advances to the next, harder version once the investigator reliably elicits the behavior from the current one. We evaluate CoM on elicitation tasks involving CBRN materials, explosives, and illicit drugs, using two open-weight targets, gemma-4-31b-it and gpt-oss-120b. We compare against PRBO and direct training on the original target without a curriculum. When the investigator is trained to elicit a single behavior, CoM finds successful jailbreaks more reliably than either baseline. When trained on multiple behaviors simultaneously, the CoM-trained investigator can elicit held-out behaviors, though PRBO-trained investigators achieve higher success rates. Our results suggest that a simple curriculum over target models offers a promising approach for addressing sparse rewards in rare-behavior elicitation.
Figures & tables
| Target | Behavior | Direct RL | PRBO | CoM (ours) |
|---|---|---|---|---|
| gemma-4-31b-it (without reasoning) | Fentanyl | 0.00 (0.00, 0.00) | 0.00 (0.00, 0.00) | 0.00 (0.00, 0.01) |
| Sarin | 0.00 (0.00, 0.00) | 0.00 (0.00, 0.00) | 0.11 (0.00, 0.26) | |
| MDMA | 0.00 (0.00, 0.00) | 0.00 (0.00, 0.00) | 0.01 (0.00, 0.02) | |
| VX | 0.00 (0.00, 0.00) | 0.10 (0.00, 0.29) | 0.50 (0.40, 0.63) | |
| gemma-4-31b-it (with reasoning) | Fentanyl | 0.00 (0.00, 0.00) | 0.00 (0.00, 0.00) | 0.11 (0.07, 0.18) |
| Sarin | 0.00 (0.00, 0.00) | 0.00 (0.00, 0.00) | 0.00 (0.00, 0.01) |
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| gemma-4-31b-it | gpt-oss-120b | |
| LoRA rank | 1 | 1 |
| LoRA | 16 | 32 |
| Target modules | attention and MLP projections | all linear layers, incl. MoE experts |
| Learning rate | , cosine | , cosine |
| Batch size | 32 | 128 |
| Max sequence length | 2048 | 8192 |
| Reward type | Natural threshold | Mean judge score (95% CI) | pass@1 | pass@32 | |
|---|---|---|---|---|---|
| Combined Estimator | null | 0.9 | 0.0 (0.0, 0.0) | 0.000 | 0.000 |
| 1.1 | 33.9 (28.4, 39.3) | 0.199 | 1.000 | ||
| 1.3 | 0.8 (0.0, 1.9) | 0.008 | 0.235 | ||
| 1.5 | 0.0 (0.0, 0.0) | 0.000 | 0.000 | ||
| 1.7 | 0.0 (0.0, 0.0) | 0.000 | 0.000 | ||
| 2.5 | 0.0 (0.0, 0.0) | 0.000 | 0.000 |
| pass@1 | pass@32 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Behavior | 1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 | 1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 |
| CoM | Fentanyl | 0.975 | 0.974 | 0.951 | 0.785 | 0.185 | 0.004 | 1.000 | 1.000 | 1.000 | 1.000 | 0.830 | 0.110 |
| Sarin | 0.898 | 0.888 | 0.870 | 0.789 | 0.513 | 0.115 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 0.649 | |
| MDMA | 0.960 | 0.958 | 0.941 | 0.802 | 0.344 | 0.009 | 1.000 | 1.000 | 1.000 | 1.000 | 0.996 | 0.247 | |
| VX | 0.962 | 0.962 | 0.962 | 0.961 | 0.931 | 0.501 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| PRBO | Fentanyl | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| pass@1 | pass@32 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Behavior | 1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 | 1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 |
| CoM | Fentanyl | 0.962 | 0.957 | 0.944 | 0.816 | 0.479 | 0.109 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 0.952 |
| Sarin | 0.863 | 0.852 | 0.702 | 0.471 | 0.215 | 0.003 | 1.000 | 1.000 | 1.000 | 1.000 | 0.693 | 0.078 | |
| MDMA | 0.947 | 0.944 | 0.928 | 0.857 | 0.629 | 0.051 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 0.374 | |
| VX | 0.895 | 0.895 | 0.895 | 0.887 | 0.792 | 0.336 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 0.997 | |
| PRBO | Fentanyl | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| pass@1 | pass@32 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Behavior | 1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 | 1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 |
| CoM | Fentanyl | 0.948 | 0.948 | 0.948 | 0.948 | 0.938 | 0.807 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 |
| Sarin | 0.930 | 0.930 | 0.930 | 0.930 | 0.930 | 0.884 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| MDMA | 0.898 | 0.898 | 0.896 | 0.892 | 0.871 | 0.710 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| VX | 0.928 | 0.928 | 0.928 | 0.928 | 0.928 | 0.882 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| PRBO | Fentanyl | 0.934 | 0.915 | 0.770 | 0.061 | 0.005 | 0.001 | 1.000 | 1.000 | 1.000 | 0.606 | 0.157 | 0.042 |
| pass@1 | pass@32 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Method | Behavior | 1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 | 1/6 | 2/6 | 3/6 | 4/6 | 5/6 | 6/6 |
| CoM | TATP | 0.829 | 0.824 | 0.801 | 0.751 | 0.589 | 0.264 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 |
| HMTD | 0.884 | 0.883 | 0.875 | 0.859 | 0.828 | 0.611 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| Meth. | 0.882 | 0.879 | 0.875 | 0.850 | 0.794 | 0.592 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| Heroin | 0.927 | 0.926 | 0.914 | 0.891 | 0.784 | 0.326 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | 1.000 | |
| PRBO | TATP | 0.861 | 0.797 | 0.422 | 0.031 | 0.007 | 0.001 | 1.000 | 1.000 | 0.979 | 0.528 | 0.189 | 0.042 |
| Setup | Seed | Steps | Inv. refusal | pass@1 |
|---|---|---|---|---|
| Standard (group 64) | 1 | 400 | 100.0% | 0.000 |
| 2 | 400 | 100.0% | 0.000 | |
| 3 | 400 | 98.4% | 0.000 | |
| Group size 256 | 1 | 200 | 100.0% | 0.000 |
| 2 | 100 | 98.0% | 0.000 | |
| 3 | 100 | 97.7% | 0.000 |
| judge | exact | within 1 level | pass/fail |
|---|---|---|---|
| gpt-oss-120b (run 2) | 81.6 | 95.3 | 92.9 |
| gemma-4-31b-it | 68.3 | 90.4 | 89.6 |
| gemini-3.5-flash-lite | 68.4 | 87.3 | 88.6 |
| kimi-k3 | 69.2 | 89.1 | 86.0 |
| glm-5.3-flash | 68.6 | 85.0 | 85.3 |
| deepseek-v4.1-flash | 58.7 | 75.5 | 77.7 |
LLM Security
Large language model (LLM) security studies attacks, privacy risks, and defenses across model training, inference, and deployment.
See all 327 papers