TL;DR: Card cracking is a low-noise brute-force attack against payment validation flows that exploits the gap between request filtering and processor feedback, according to Impart Security. The core issue is that checkout abuse becomes visible only through application-layer correlation, not perimeter inspection, so conventional WAF controls often miss the attack.
Editorial analysis by NHI Mgmt Group, based on content published by Impart: “What Your WAF Misses: Card Cracking”.
Key questions
Q: What breaks when card cracking is only monitored at the WAF layer?
A: The attack breaks out of sight because the WAF sees only the inbound request, not the payment response that tells the attacker whether a guess worked.
Q: Why do payment processor decline codes make card cracking easier?
A: Decline codes act as an oracle.
Q: How do security teams detect low-and-slow card cracking campaigns?
A: Look for repeated declines against the same PAN or BIN, incrementing CVV attempts, and similar behaviour spread across many IPs and sessions.
Practitioner guidance
- Instrument payment-flow correlation Track request, session, PAN BIN, decline code, and processor outcome together so repeated enumeration becomes visible across the full checkout path.
- Replace single-IP thresholds with distributed abuse signals Detect repeated failure patterns across rotating IPs, shared card prefixes, and incrementing CVV attempts instead of relying on per-source velocity alone.
- Separate fraud triage from perimeter blocking Route suspected card-cracking activity into an application-layer decision point where the next request can be challenged or denied based on behaviour, not just signature.
Bottom line: Card cracking is an abuse-of-functionality attack that turns payment validation into a guessing oracle, so perimeter controls alone do not see the meaningful signal.
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
Card cracking is a payment-layer enumeration problem, not a perimeter-security problem. The attack succeeds because the control plane most teams trust is watching request shape while the abuse signal lives in application responses and processor feedback. That means the governing assumption is wrong before the first rule is even written. Practitioners should treat checkout abuse as a transaction integrity issue, not a WAF tuning exercise.
A question worth separating out:
Q: When should organisations move from monitoring to blocking card cracking activity?
A: They should move when the pattern is confirmed at the application layer and the false-positive impact on real buyers is understood. The decision point is not a single failed attempt, but repeated correlated abuse that clearly shows enumeration rather than ordinary checkout friction.
👉 Read our full editorial: Card cracking exposes the gap between WAFs and payment flow abuse