Case · DiggingBeagle record

CARI turns runtime diagnostics into unauthorized coding-agent actions

Controlled research shows agent execution can be redirected through lower-trust test diagnostics while the original development task continues.

Scope

Attack rates describe fixed controlled harnesses and samples, not real-world incidence; cost amplification is simulated.

Assessment profile

Assessment method
Setting
simulation
Exploitation
demonstrated
Evidence
Grade C
Remediation
not applicable
AI role
AGAINST AI
Basis and provenance

The pinned Claim and its primary disclosure support the described controlled result, but do not establish a population-wide rate or calibrated impact. The source is primary to the described analysis, not independent replication of every outcome. Impact remains unbanded because no calibrated impact rubric for this particular evidence is established.

Assessed Nov 2, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Agent reads test or runtime output

    A lower-trust process delivers diagnostic text during a legitimate coding task.

    Boundary: Tool stdout and test logs into model context

  2. 02

    Embedded commands appear as remediation advice

    The injected text proposes unauthorized filesystem or workflow actions.

    Boundary: Diagnostic explanation into decision authority

  3. 03

    Agent follows the injected procedure

    Tested configurations execute changes beyond the user request.

    Boundary: Model remediation plan into host side effect

Claims & evidence

CLM-2026-NOV02-CARI-RUNTIME-FEEDBACK-INJECTION-ACARI reports 2,845 successful attack trials out of 3,000 in a controlled mini-swe-agent setup that injected malicious runtime feedback, with separate product-agent configurations yielding lower success.supported

Basis: reported finding

Link to claim

Implications

Diagnostic channels can launder commands into decisions; task budgets and host permissions must remain independent of reported errors.

Controls and mitigations

  • Treat test output as data, gate state-changing tools by task authority and set maximum time, step and token budgets.
  • Bind shell and file changes to the original user request; terminate repeated tool-output-driven retries at a harness-enforced budget even if the agent continues requesting them.

Unknowns and contradictions

  • Attack rates describe fixed controlled harnesses and samples, not real-world incidence; cost amplification is simulated.
  • The evaluation does not identify production victims, real provider charges from the long-loop test, or the rate at which ordinary CI diagnostics contain comparable instructions.

Sources and citation

Material revision history

  1. Nov 2, 2026 · Canonical change recorded · new in release · revision 214