Patternvalidation_bypassPolicy boundaryPublic-safe

Proof / Validation boundary bypass

CS.02

Validation boundary bypass.

A denylist, blocklist, finality threshold, recipient validation, or governance constraint is enforced on one route or one representation, while another route consumes a different representation without reapplying the same policy.

Familypolicy boundary bypass
ImpactCritical
Skillsvalidation_bypass
Public-safeyes

The shape

  1. A value, account, recipient, validator, controller or message is blocked by one policy boundary.
  2. A second execution path receives a transformed, alternate, remote, or derived value.
  3. The second path validates message shape or caller authority, but not the blocked object itself.
  4. The protected action completes despite the object being policy-denied.

Representative findings (redacted)

Redacted IDPatternImpact class
BB-VAL-001Destination-side denylist omitted during inbound value releasePolicy-bypassed mint or release
BB-VAL-002Outbound policy enforced, inbound recipient policy skippedBlocked account receives value
BB-VAL-003Minimum finality threshold downgraded across a message boundaryPremature acceptance
BB-VAL-004Revoked delegate path still able to burn or withdrawRole revocation bypass
BB-VAL-005Blocklisted authority can create a fresh mint pathBlocklist escape

Detection logic

  • validation_bypass
  • scope_guard
  • bizlogic_hunter
  • poc_validator

High-signal checks

  • Does the final execution value exactly match the value that was validated?
  • Is the policy applied to the object, or to a transformed representation?
  • If revoked or denied, is the object refused at the point of action — not just at the entry point?

Related: Runtime authorization replay · Cross-domain / cross-asset logic abuse