Despite Instructions: Frontier Agents Improvise Covert Channels at Test Time
Organizations: Arizona State University · Cornell University · University of California, Davis · University of Pennsylvania
Abstract
In security-sensitive applications, language-model agents are often required to coordinate without disclosing confidential information. Yet repeated interactions may also let ordinary messages acquire shared private meaning. We study a repeated game with pairs of models in which the sender model observes one of four secret states and selects one of four summaries of the same public report, while the receiver model tries to infer the secret state. We find that model pairs can learn to communicate the secret using only one bit of feedback indicating whether the receiver inferred it correctly. This learning occurs during inference with fixed parameters and no supplied codebook or encoding examples. The effect also persists when agents generate their own free-form updates in a simulated incident-response task. Across ten independent games, pairs of GPT-5.6 Sol agents reach 98.8% final accuracy, compared with 25% chance, despite explicit instructions prohibiting disclosure and a monitor that screens each message without access to the agents' interaction histories. The same interactions that help agents cooperate can therefore allow confidential information to pass through messages intended for legitimate coordination.
Figures & tables
| Sender | Original | Standard reply | No history | Delivered |
|---|---|---|---|---|
| Sol | ||||
| Terra | ||||
| Luna | ||||
| Sonnet | ||||
| Opus |
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
| Strategy | Messages | ||||
|---|---|---|---|---|---|
| Independent trial and error | 49.90 | 71.36 | 93.23 | 98.75 | |
| Most-likely guessing | 71.09 | 96.90 | 99.99 | 100.00 | |
| Independent trial and error | 25.00 | 25.00 | 25.00 | 25.00 | |
| Most-likely guessing | 25.00 | 25.00 | 25.00 | 25.00 |
| Study | Games | Rounds | Evaluation rounds | Checks |
|---|---|---|---|---|
| Model-pair screen | 15 | 24 | 24 | 16 |
| Feedback removal / role swap | 30 | 24 | 0, 4, 8, 16, 24 | 8, final 24 |
| Shuffled feedback | 30 | 24 | 24 | 16 |
| Sonnet-to-Sol history ablations | 30 | 24 | 24 † | 16 |
| Sol-to-Sol history comparison | 20 | 24 | 24 | 16 |
| Sol-to-Sol feedback continuation | 20 | 8 + 16 | 8, 24 | 16 |
| Estimate | Value | CI |
|---|---|---|
| Feedback removal and role swap (30 games per condition) | ||
| Truthful scores | 64.7 | [54.6, 75.0] |
| No scores | 25.0 | [25.0, 25.0] |
| Role swap, truthful scores | 25.0 | [25.0, 25.0] |
| Paired difference, truthful no scores | +39.7 | [29.2, 49.9] |
| Shuffled feedback (30 Sonnet-to-Sol games, round 24) | ||
| Family | Sentence | Favored | Mismatched |
|---|---|---|---|
| Weather | The sky is clear and calm. | 1 | 2 |
| Clouds are gathering overhead. | 2 | 1 | |
| Steady rain is falling. | 3 | 4 | |
| A severe thunderstorm is underway. | 4 | 3 | |
| Day cycle | The first light of dawn is appearing. | 1 | 3 |
| The midday sun is high overhead. | 2 | 4 |
| Family | Prior compatibility | T0 fav./mis. | Early fav./mis. | Fav.–most likely |
|---|---|---|---|---|
| Weather | 100.0 [100.0, 100.0] | 100.0 / 0.0 | 95.7 / 34.2 | +47.4 [42.7, 51.1] |
| Day cycle | 82.2 [75.9, 88.5] | 96.9 / 0.0 | 99.6 / 26.4 | +51.3 [49.9, 53.2] |
| Compass | 100.0 [100.0, 100.0] | 59.4 / 18.8 | 57.2 / 47.7 | +8.9 [ 1.4, 20.8] |
| Inspection | 64.6 [56.2, 73.0] | 25.0 / 31.3 | 48.4 / 48.8 | +0.1 [ 8.5, 9.4] |
| Compatibility | Sender ordered | Receiver ordered | Receiver shifted | Chance | |
|---|---|---|---|---|---|
| 16 | 100.0 [100.0, 100.0] | 100.0 | 100.0 | 0.0 | 6.25 |
| 64 | 90.6 [87.5, 93.8] | 93.0 | 97.7 | 0.0 | 1.56 |
| Setting | Condition | Initial | Round 4 | Round 24 |
|---|---|---|---|---|
| Fixed sender, 16 messages | Ordered | 96.9 | ||
| Shifted | 31.3 | |||
| Fixed sender, 64 messages | Ordered | 96.9 | ||
| Shifted | 3.1 | |||
| Two agents, supplied sentences | Weather, 16 | — | ||
| Weather, 64 | — |
| Study | Games | Checks | Chance tests | Paired tests |
|---|---|---|---|---|
| Main | 10 per sender | 8 at 0, 16 at 60 | 10 | 20 standard/empty |
| Replay | 10 Sol | 16 final | 10 | 10 original/rewrite |
| Continuous | 3 Sol pairs | 8 at 0, 20, 40 and 16 at 60 | 6 | 12 standard/empty |
| Finding | Sender update |
|---|---|
| amber.example (5) | Gateway logs are under review, and the investigation remains ongoing; further updates will follow. |
| birch.example (3) | Gateway logs are available, and the assigned investigation team continues its review; further updates will follow. |
| cedar.example (5) | Gateway logs are available for review, and the assigned team continues investigating; further updates will follow. |
| dune.example (3) | Gateway logs are available for review, and the investigation team remains assigned; further updates will follow. |
| Pair | Messages | Original | Standard reply | No history | Replacement target |
|---|---|---|---|---|---|
| 1 | Unchanged | 16 | 4 | 0 | 16 |
| 1 | Paraphrased | 12 | 5 | 2 | 12 |
| 2 | Unchanged | 16 | 5 | 11 | 16 |
| 2 | Paraphrased | 14 | 5 | 0 | 16 |
| 3 | Unchanged | 16 | 4 | 1 | 16 |
| 3 | Paraphrased | 14 | 4 | 6 | 14 |