Research

Research seriesL3offensive security

The Reasoning Trace as an Attack Surface

Extended-reasoning models think out loud, and it is tempting to trust that visible chain-of-thought as the real reason for an answer. This threat lab shows why that trust is unearned: the trace can be an unfaithful rationalization, an injection target, an exfiltration channel, and a timing side channel — all at once. Each exposure mode is taught by the assumption it breaks, the mechanism that makes it work, and the assumption-free control that does not trust the trace. Product-agnostic and grounded in the primary faithfulness and monitorability literature, tied back to the AI-agent stack every time.

Murali Chillakuru·5 articles
  1. 1
    What a Reasoning Trace Is and Is Not: Faithfulness, Post-Hoc Rationalization, and the Monitorability Assumption

    A reasoning trace is a generated artifact, not a window into computation - and treating it as a trusted oversight signal is itself an attack surface.

  2. 2
    Injecting the Scratchpad: When Retrieved or Tool-Returned Content Steers the Reasoning, Not Just the Answer

    Indirect prompt injection has a second, quieter target: the model's intermediate reasoning — and a steered scratchpad can be laundered through a clean-looking trace.

  3. 3
    The Trace as Exfiltration Channel: Encoded Reasoning and Steganographic Scratchpads

    Once a reasoning trace leaves the model — to a log, a monitor, a user, or another agent — its surface form becomes an outbound channel an attacker or an optimizer can smuggle data through.

  4. 4
    Reasoning-Budget Side Channels: Token-Count and Latency as an Observable Oracle

    Even when the reasoning text is hidden, how much a model thinks — its token count and latency — is observable, and observable effort is a side channel.

  5. 5
    Defenses That Don't Trust the Trace: Faithfulness Testing, Trace Isolation, and Monitor Limits

    A coherent defense for reasoning-capable systems starts from one assumption: the trace may be unfaithful, injected, a carrier, and a side channel — so trust nothing about it until it is tested.