84 lines
3.3 KiB
Markdown
84 lines
3.3 KiB
Markdown
|
|
# Conformance disposition — Whitehat T-06 fixture return
|
||
|
|
|
||
|
|
**Repository:** gate-house
|
||
|
|
**Status:** review complete; live target remains pending
|
||
|
|
**Date:** 2026-09-02
|
||
|
|
**Contract:** `conformance-reporting.v1`
|
||
|
|
**Source:** State Hub message `a1ebf012-bd1e-43d2-843c-ba3ddecb8c82`
|
||
|
|
**Executor:** whitehat-security
|
||
|
|
**Executor evidence revision:** `75deaf0`
|
||
|
|
**Report/run:** `asm-t06-calibration-2026-09-02T08:10:37.814145Z`
|
||
|
|
**Target:** secrets-engine `4b4d556d6264a5da933f7e14aae0fe27ba1f4300`
|
||
|
|
**Environment:** fixture
|
||
|
|
**Outcome:** `pass`
|
||
|
|
**Gate House disposition:** `no_change`
|
||
|
|
**Workplan:** GH-WP-0001-T06
|
||
|
|
|
||
|
|
## Returned result
|
||
|
|
|
||
|
|
Whitehat-security returned a contract-complete fixture result for Canon T-06,
|
||
|
|
Approval Replay Test, against `secrets_engine.approval_consume`:
|
||
|
|
|
||
|
|
- specification `asm-assurance-targets.v1`, test `T-06`;
|
||
|
|
- invariant identifiers `A-04`, `A-07`, `A-13`, and `A-15`;
|
||
|
|
- engagement `fixture-asm-t06`;
|
||
|
|
- authorization `docs/rules-of-engagement.md v0.2 §1`, the accepted offline
|
||
|
|
fixture authorization;
|
||
|
|
- known-bad and evidence reference
|
||
|
|
`evidence/offline-asm-t06-calibration.json@75deaf0`;
|
||
|
|
- fixture registration `targets/fixture-asm-t06.json`.
|
||
|
|
|
||
|
|
The Whitehat-owned known-bad CAS disables different-digest conflict. The
|
||
|
|
prohibited replay is accepted and reaches the OpenBao-call oracle, producing a
|
||
|
|
`finding`. The same probe against the enforcing in-process CAS rejects the
|
||
|
|
different-digest replay with zero OpenBao calls. Exact first use and
|
||
|
|
same-digest retry remain accepted as the contract requires.
|
||
|
|
|
||
|
|
Gate House reproduced Whitehat's focused suite at the later aggregate fixture
|
||
|
|
revision `6f1ca0b`: 53 tests passed. Gate House copies Whitehat's result without
|
||
|
|
regrading it: `pass` for the recorded fixture run.
|
||
|
|
|
||
|
|
## Assurance bound
|
||
|
|
|
||
|
|
The returned assurance statement is bounded to the recorded attacks and
|
||
|
|
conditions. This is not proof that the control always holds.
|
||
|
|
|
||
|
|
Specifically:
|
||
|
|
|
||
|
|
- the run is offline fixture evidence;
|
||
|
|
- no network, live approval-engine, OpenBao instance, reusable credential,
|
||
|
|
packet, or production effect was used;
|
||
|
|
- the consume client first entered committed secrets-engine history at
|
||
|
|
`4b4d556`; the earlier Gate House reference to `3cd9955` was corrected;
|
||
|
|
- live `asm-t06` remains `pending` / `not_run`.
|
||
|
|
|
||
|
|
## Doctrine disposition
|
||
|
|
|
||
|
|
`no_change`.
|
||
|
|
|
||
|
|
The result exercises the published T-06 invariant and oracle without exposing
|
||
|
|
an ambiguity or contradiction in Gate House doctrine. Whitehat owned the
|
||
|
|
attack design, known-bad calibration, execution, and verdict. Gate House did
|
||
|
|
not turn the implementer's tests into independent evidence or authorize a live
|
||
|
|
probe.
|
||
|
|
|
||
|
|
## Residual ownership
|
||
|
|
|
||
|
|
Whitehat-security finished `WHITEHAT-WP-0007` at revision `7bc0933` and moved
|
||
|
|
live T-01 through T-10 execution into `WHITEHAT-WP-0008`. That workplan is
|
||
|
|
blocked-clean until a target owner names a component revision, identities,
|
||
|
|
window, and technique and a complete dated engagement is admitted.
|
||
|
|
|
||
|
|
The live T-06 residual therefore has a durable owner and is not a Gate House
|
||
|
|
foundation blocker. No live result is inferred from this fixture return.
|
||
|
|
|
||
|
|
## Review triggers
|
||
|
|
|
||
|
|
Re-review T-06 when:
|
||
|
|
|
||
|
|
1. Whitehat executes a live `asm-t06` engagement;
|
||
|
|
2. secrets-engine changes the consume-before-effect boundary;
|
||
|
|
3. approval-engine exposes or changes the durable consume binding;
|
||
|
|
4. the T-06 invariant, oracle, or reporting contract changes.
|
||
|
|
|