Skip to content

Commit 348b736

Browse files
jarrodwattsclaude
andcommitted
Fix inaccurate claims in SECURITY.md and THREAT_MODEL.md
- SECURITY.md: replace "policy-registry preflight checks" with accurate description (execution-time validation). Remove stale SECURITY_EXCEPTIONS section (file was deleted). - THREAT_MODEL.md: replace "on-chain state validation" with accurate description (Privy server-side enforcement). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a510de2 commit 348b736

2 files changed

Lines changed: 2 additions & 14 deletions

File tree

SECURITY.md

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,8 @@ The AGW platform executes wallet actions via delegated session keys and companio
1313
- No secret or session material in logs. All logging goes to stderr only.
1414
- Clear separation between read-only and state-changing command behaviors.
1515
- Companion callback payloads are signed and verified before local session materialization.
16-
- Mainnet write paths pass policy-registry preflight checks before execution.
16+
- Write operations are validated against session policy at execution time.
1717

1818
## Reporting
1919

2020
Please report vulnerabilities privately to the Abstract security channel before public disclosure.
21-
22-
## Dependency Exceptions
23-
24-
Some upstream transitive vulnerabilities may remain when no patched version exists yet. These are tracked in
25-
`SECURITY_EXCEPTIONS.md` with:
26-
27-
- package/advisory details
28-
- impact assessment and scope
29-
- explicit acceptance rationale
30-
- review cadence and exit criteria
31-
32-
As of February 23, 2026, no high/critical dependency exceptions are permitted for release.

THREAT_MODEL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
| Over-broad policies allowing unsafe agent actions | Default-deny policy validation. Policy templates with explicit target, selector, and value limits. |
1515
| Prompt injection causing unintended state-changing calls | Structured input validation on all command handlers. Risky commands require explicit `execute: true` confirmation. |
1616
| Misleading tool responses that hide execution risk | Explicit risk/impact labeling on `preview_transaction`. Preview-by-default on `send_transaction`. |
17-
| Stale session used after revocation/expiry | Session status checked before every write call. On-chain state validation via `get_session_status`. |
17+
| Stale session used after revocation/expiry | Session status checked before every write call. Expiry enforced server-side by Privy policy rules. |

0 commit comments

Comments
 (0)