
Research
/Security News
77 Firefox Extensions Linked to Crypto Wallet and Credential Theft
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.
@veritasacta/verify
Advanced tools
CLI tool to verify signed artifacts (receipts, manifests, tickets). Works offline.
Verify signed artifacts offline. No accounts. No API calls. No ScopeBlind dependency.
Apache-2.0 licensed. Works offline. Requires zero trust in ScopeBlind or anyone else.
npx @veritasacta/verify --self-test
@veritasacta/verify — self-test
✓ Sample receipt: VALID (decision_receipt, kid: kPrK_qmx...)
✓ Sample bundle: VALID (3/3 receipts)
All self-tests passed. The verifier is working correctly.
No ScopeBlind servers were contacted. No accounts required.
That's it. The verifier works. Now verify your own receipts:
# Verify a receipt with a known public key
npx @veritasacta/verify receipt.json --key d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a
# Verify a receipt, fetching key from JWKS
npx @veritasacta/verify receipt.json --jwks https://example.com/.well-known/jwks.json
# Verify an audit bundle (receipts + embedded keys)
npx @veritasacta/verify bundle.json --bundle
# Read from stdin (for piping)
cat receipt.json | npx @veritasacta/verify --stdin
# Machine-readable output (for CI/scripting)
npx @veritasacta/verify receipt.json --key <hex> --json
The verifier:
signature field from the artifactIf the signature is valid, the artifact has not been tampered with since signing.
| Format | Detection |
|---|---|
| v2 artifact | { v: 2, type, algorithm, kid, signature, ... } |
| v1 artifact | { algorithm, signature, hash, ... } |
| Passport SignedEnvelope | { payload, signature: { alg, kid, sig } } |
| Audit bundle | { receipts: [...], verification: { signing_keys: [...] } } |
| Flag | Description |
|---|---|
--key, -k <hex> | Ed25519 public key (64 hex chars) |
--jwks <url> | JWKS endpoint URL for key discovery |
--bundle | Verify all receipts in an audit bundle |
--stdin | Read artifact from stdin |
--json | Machine-readable JSON output |
--verbose, -v | Show detailed verification info |
--self-test | Verify bundled sample artifacts |
--help, -h | Show help |
| Code | Meaning | Semantics |
|---|---|---|
0 | Signature valid | Proven authentic — the Ed25519 math confirms this artifact has not been modified since signing |
1 | Signature invalid | Proven tampered — the signature does not match the payload. This is a security event. |
2 | Verifier error | Undecidable — malformed input, missing key, unparseable JSON. The check could not be performed. |
The distinction matters: exit 1 is evidence of tampering (the math was tested and failed). Exit 2 is an operational error (the math was never tested). These demand different responses.
Receipts are generated by protect-mcp, which wraps MCP tool servers and signs every decision (allow, deny, rate-limit, require_approval) as a v2 artifact.
# Generate receipts
npx protect-mcp --policy policy.json -- node your-mcp-server.js
# Later, verify them
npx @veritasacta/verify receipt.json --key <gateway-public-key>
# Run the full conformance test suite (20 tests)
npm test
Tests verify:
Any platform can log what its agents do. Very few will let you verify those logs without trusting them.
Apache-2.0 — veritasacta.com | IETF Draft
FAQs
Offline verifier for Veritas Acta signed receipts. Powers protect-mcp, ScopeBlind cold-chain hardware, and Microsoft AGT Lesson 18.
The npm package @veritasacta/verify receives a total of 46 weekly downloads. As such, @veritasacta/verify popularity was classified as not popular.
We found that @veritasacta/verify demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.

Security News
NIST disclosed an unreleased AI tool called V-etalon and opened a broad inquiry into NVD modernization after years of automation plans produced no public enrichment system.

Security News
In his AI Council 2026 talk, Feross Aboukhadijeh covers recent package compromises, vulnerability discovery, and a more automated security model.