SYNTHESIS NOTE
Topics›Evaluations›this note

Can static analysis find reward-hacking paths before agents run?

Exploring whether analyzing a task package without running agents can expose exploit-enabling reward-hacking paths. This matters because it could catch vulnerabilities before deployment, without requiring expensive rollouts.

Synthesis note · 2026-09-24 · sourced from Evaluations

The abstract: "A static, phase-aware taint analysis exposes reward-hacking paths before a run." The conclusion is more specific about the object and the timing: it "discovers exploit-enabling paths in the task package before any agent runs."

Taint analysis comes from software security. It marks data from an untrusted source and follows it to see whether it reaches a sensitive sink. The excerpt does not say what counts as source or sink here. My reading, following the boundary wording in Where does the evaluation boundary actually end in agent benchmarks?: the source is something the agent can affect, the sink is what the outcome procedure reads, and a path between them is an exploit-enabling path. "Phase-aware" then does real work. A path counts only if its steps can occur in an order the lifecycle allows, such as a write that happens before the outcome procedure reads (Can a finite lifecycle model detect reward hacking across benchmarks?).

What a static analysis buys is a property of the benchmark, not of a run. It costs no rollouts and needs no agent. What it cannot say is whether any agent took the path, which is the runtime half's job (Can runtime instrumentation distinguish hacking exposure from actual exploitation?).

The vault already uses taint vocabulary for a different substrate: Can semantic labels on requests prevent malicious propagation through agent networks? labels a request's risk and carries it through a multi-agent workflow at run time. Here the analysis is static and runs over the task package. Same idea borrowed from software security, applied to code paths in one case and to delegation in the other. That comparison is the vault's, not the paper's.

It also touches an open question. A planted honeypot detects only what its designers planted (Can planted honeypots detect hacks that matter most?); an analysis over the package can in principle find paths nobody planted. The excerpt does not say it found any, or how it handles paths that are not visible in the package.

There is a model-side route to the same set of unlisted hacks. Can difference of means vectors discover unknown hacking behaviors? applies a direction across a model's behavior to see what lights up, and the paper it comes from sets up the premise that "anticipating all possible exploits becomes intractable" (Do reward hacking behaviors share a single direction in activation space?). An analysis over a modeled package can be sound and still incomplete against an open-ended exploit space, which is why the filed tension in ops/tensions/ asks what the package model covers. The two look in different places, the package and the model, and neither excerpt reports coverage or any overlap between what they find.

What the excerpt does not give. The language or format of a task package, the source and sink definitions, a false-positive or coverage figure, or any benchmark it was run on.

Inquiring lines that read this note 23

This note is a source for these research framings, grouped by the broader line of inquiry each explores. Scan the bold lines of inquiry; follow any specific question forward.

Do planted honeypot tests reliably measure reward hacking? How does outcome-only reporting obscure which system components blocked attacks? How can we verify agent claims against their actual capabilities and actions? What infrastructure evidence validates agent benchmark achievement claims? How do tools and code extend language model reasoning? Why don't agents disclose reward hacking they recognize? How do models reward hack during evaluation and can detection succeed? How do coordinated agent sequences violate constraints that individual actions respect?

Related concepts in this collection 6

This note in its neighbourhood — explore the map, then jump to a related concept in the list below.

Concept map
16 direct connections · 95 in 2-hop network ·medium cluster Open in graph ↗

Click a node to walk · click center to open · click Open in graph to see this note in the full knowledge graph

your link semantically near linked from elsewhere

Related papers in this collection 8

Papers most semantically related to this note, ranked by cosine similarity in the embedding space.

Original note title

a static phase-aware taint analysis over the task package discovers exploit-enabling reward-hacking paths before any agent runs