Skip to content

SuperPaymaster v5.3.3-beta.3 — Security Hotfix

Pre-release
Pre-release

Choose a tag to compare

@jhfnetboy jhfnetboy released this 12 Jun 13:14
· 96 commits to main since this release

SuperPaymaster v5.3.3-beta.3

Security-only hotfix on top of beta.2. Deploys on Sepolia, all proxy addresses unchanged.

Security Fixes (2 High severity)

H-1 — Credit ceiling bypass in debt-fallback path
When postOp cannot burn xPNTs (user drained balance mid-UserOp), it falls back to debt recording. Before beta.3, the fallback path had no credit limit check — attackers could accumulate unlimited operator debt. Fixed: fallback now enforces existingDebt + pendingDebts + bill ≤ creditLimit. Over-ceiling users are auto-blocked (DVT/BLS unlock only).

H-2 — xPNTs emergency switch bypass in transferFrom
xPNTsToken.transferFrom() with to == msg.sender (self-pull/facilitator path) bypassed both emergencyDisabled and daily rate-limit. Fixed: self-pull path now goes through full emergency + rate-limit check. SP carve-out (to == SUPERPAYMASTER_ADDRESS) preserved.

What's unchanged

  • All proxy addresses (SuperPaymaster, Registry) — no SDK update needed for hot path
  • All beta.2 features: gasless, human+agent sponsorship, credit/debt, MicroPaymentChannel, x402

Config change (community operators only)

xPNTsFactory redeployed (EIP-1167 clones cannot upgrade in-place):
0xC4f5A121...0xc312CAFcb49dFe3aB76bFB2F3e37CaEdBa65ccd9

Deployed addresses (Sepolia)

Contract Address
SuperPaymaster proxy 0xFb090E82bD041C6e9787eDEbE1D3BE55b3c7266a
SuperPaymaster impl 0xEB2C9Cb434682FB1F3A6B3036358eA10C23Db981
Registry proxy 0xB5Fb8920F7AcD8b395934bd1F21222b32A30eF1A
xPNTsFactory 0xc312CAFcb49dFe3aB76bFB2F3e37CaEdBa65ccd9

Audit status

8 total fixes across beta.2 + beta.3 (2 Critical + 6 High). All Codex-reviewed.
Full report: docs/audit/comprehensive-audit-2026-06-11.md

⚠️ Sepolia testnet only.