x402-foundation
x402 reference client + PR #3920 core · @x402/core 2.28.0
A11 closedA10 open
Four review rounds; one fix verified closed, one still open at PR head.
- Origin finding (#0000): the reference client signs any server-declared 402 amount.
- Round 2–4 engagement on issue #3866 with control batteries and delta probes.
- Cycle-2 at PR head b1a4d8ce: non-atomic amount rejection verified closed; binding race (signer ×2) reproduces.
seals#0000#0003#0004#0008
Upstream engagement · 5 rounds
BlockRunAI
@blockrun/nano-client · 0.8.0 (npm exact pin)
3 FAIL3 HOLD
A signature over the attacker's payTo, ×50 with no cap, and a README claim its own advice breaks.
- F1: shape-only payTo check signs authorization over attacker-controlled recipient.
- F2: no default spend cap — ×50 of quoted price signed on default config.
- F3: lost-response dead-end; the README's own recovery advice routes into a double charge.
- Earlier report #15 closed as not planned; the sealed battery answers the closure premise.
Public · awaiting vendor
Nevermined
@nevermined-io/payments · 1.13.0 (npm exact pin)
7 FAIL1 DX3 HOLD
Seven failures in credit and settlement handling — including a double charge on retry.
- F1: lost-response retry double-charges on the default token; no idempotency key, no settlement query.
- F2: single-use guard is per-process and reactive — concurrent race delivers a free service.
- F3: any settle failure except one special case delivers the resource unpaid — with a receipt.
- The class was already flagged in the vendor's own tracker (#374/#367, open since June); the battery makes it sealed and reproducible.
Sealed · publication ready
Inngest
inngest + @inngest/test · 4.26.0 / 1.0.0 (npm dist)
0 FAIL2 DX
Thirteen probes, zero failures: behavior matches the vendor's own disclosure on every probe.
- Commit-then-crash window verified live against the documented A3 model, including supervisor-restart variant.
- Event-ID dedup holds under a 12-way concurrent race; prescribed mitigations verified effective.
- Two developer-experience findings in the vendor's test engine; triaged upstream (Linear EXE-2315).
- Lab close-out with seal #0005 published to the issue thread on closure.
Closed · close-out published
tripl3tr3s
mcp-tool-idempotency · 4d665ae → v0.2.0
3 fixed10/10 verified
Reported privately, fixed publicly, verified independently — credited in SECURITY.md.
- Three durability windows: lost response after commit, crash after commit, cross-instance race.
- Coordinated disclosure before publication; maintainer shipped owner-gated claim leases.
- Ten-window battery on v0.2.0: 10/10 PASS, suite 91/91 at tag.
Fixed · verified · credited
AgentMiddleware
amw-paypal-agent-demo · live demo (Block D)
REPRODUCED1 high finding
The lab's first live round — and the clean-machine reproduction that set the standard.
- S10/S11 executed live against a real merchant agent demo with raw evidence captured.
- Independent clean-machine reproduction from committed sources: verdicts identical.
- The two-seal discipline (run + reproduction) applied ever since.
Live round · reproduced