Case · DiggingBeagle record

Malicious archives can trigger work before the agent inspects any prompt

Step-Zero evaluates expansion and processing that occur in the harness before model input checks, exposing a distinct pre-model attack boundary.

Public disclosure: Nov 2, 2026

Scope

Researcher-designed carrier/harness tests; not proof of actual malware installation on all named harnesses.

Assessment profile

Assessment method
Setting
evaluation
Exploitation
demonstrated
Evidence
Grade B
Remediation
mitigation available
AI role
AGAINST AI
Basis and provenance

The primary study uses paired hostile and benign archive fixtures across harnesses, measures actual materialized bytes and first model visibility, and separately tests replacement extractors. A name-based front-end failed in one aligned-carrier run, so coverage is not complete. The findings do not imply that each tested agent experienced a security breach beyond the defined resource budget.. Impact is ungraded because no independently measured production-target impact or victim scope is established by this record.

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

At a glance

Mechanism and trust boundary

  1. 01

    Supply a hostile archive to a legitimate task

    The attacker controls a compressed artifact that the user or tool path asks the agent environment to inspect.

    Boundary: Untrusted file bytes to local harness processing

  2. 02

    Trigger preprocessing before prompt filtering

    The harness parses or expands archive content before the model can evaluate any resulting text instructions.

    Boundary: Input parser and archive expansion to filesystem/resource authority

  3. 03

    Consume resources or create side effects

    Selected fixtures exceed processing budgets; a bounded extractor addresses this class while potentially rejecting legitimate uncommon archives.

    Boundary: Pre-model processing to host safety and availability

Claims & evidence

CLM-NOV04-STEPZERO-ARCHIVE-BOOTSTRAP-1The authors report 32 of 42 tested harness-carrier pairs crossed a 4 MiB processing budget.supported

Basis: reported finding

Link to claim
CLM-NOV04-STEPZERO-ARCHIVE-BOOTSTRAP-2The proposed bounded extractor rejected all 28 malicious carriers tested, with acknowledged compatibility costs.supported

Basis: reported finding

Link to claim
CLM-NOV04-STEPZERO-ARCHIVE-BOOTSTRAP-3The archive experiment found 32 of 42 malicious-carrier cells exceeding the 4 MiB budget versus zero of 42 benign twins, with 26 breaches preceding the first model-visible member; a separate aligned-carrier run bypassed a front-end gate in 1 of 28 cells.supported

Basis: reported finding

Link to claim

Implications

Pre-model work must have its own file-type, nesting, expanded-size, path and runtime limits. LLM-level monitoring is too late for side effects that have already occurred in the parser.

Controls and mitigations

  • Use a dedicated sandboxed archive parser with compressed/expanded byte budgets and path confinement.
  • Enforce timeouts and fail closed on unbounded or unsupported archive types.
  • Record what was processed or rejected before sending model-visible text.
  • Put a staged, byte-counting extractor and cumulative workspace quotas beneath all invocation paths, including absolute commands and Python archive APIs; keep policy budgets outside agent-writable state.

Unknowns and contradictions

  • The tested archive carriers may not represent ordinary user distributions.
  • Bounded extraction can reduce legitimate task coverage and needs explicit diagnostic reporting.

Sources and citation

Material revision history

  1. Nov 4, 2026 · Published version · first publication · revision 217