Skip to content

Map negative-path test coverage against the release attack checklist #200

Description

@jeremi

Part of the 1.0 release-readiness push (see release/READINESS.md).

Blocked on: the attack checklist derived from the Relay and Notary threat models (maintainer work, in progress). Do not start until the checklist is committed and linked here.

Context

The workspace has a large test suite, but coverage of denial paths (requests that must be rejected) has not been mapped systematically. Examples of the checklist's attack classes: algorithm confusion, audience confusion, replay, expired or not-yet-valid tokens, scope escalation, injection through connector queries.

Scope

For each checklist item, record either the existing test(s) covering it (file and test name) or mark it as a gap. Then close the gaps: each new test must assert both that the request is rejected and that the audit record for the rejection is correct.

Acceptance

  • Mapping committed (checklist item to test reference or gap).
  • Every gap has a test PR linked, or an explicit maintainer-approved deferral with rationale.
  • New tests assert denial and audit-record correctness, not just non-success.

Security note

If this work surfaces a suspected vulnerability, report it per SECURITY.md; do not post details on this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    1.0-blockerBlocks the 1.0 release intent.agent-queuedQueued for agent work.area:platformRegistryStack platform and cross-product ownership.rustRust implementation work.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions