Look for repeated declines against the same PAN or BIN, incrementing CVV attempts, and similar behaviour spread across many IPs and sessions. The key is to correlate activity over time and across attributes, because per-IP thresholds and single-request inspection will miss distributed automation.
How low-and-slow card cracking shows up in security telemetry
Low-and-slow card cracking is rarely visible as a single burst. The pattern usually emerges as a long tail of small attempts that concentrate on the same card numbers, issuer ranges, or validation signals while staying below obvious velocity limits. Teams need to treat the campaign as a distributed sequence, not a set of isolated failed payments.
The practical tell is correlation. A single decline may mean nothing, but repeated declines against one PAN or BIN, small changes in CVV or expiry values, and attempts spread across many sessions or source addresses become meaningful when you aggregate them over time. That makes the detection problem one of pattern assembly, not request filtering.
Because the activity is deliberately sparse, the best visibility comes from joining payment outcomes with entity behaviour. Watch for clusters of retries that share payment attributes even when the transport layer changes, and look for automation that rotates IPs, user agents, or sessions to avoid simple thresholds. The campaign is often designed to look like ordinary checkout noise until the cross-attribute relationship is reconstructed.
Why per-IP controls fail against distributed automation
Per-IP blocking is too narrow for this abuse pattern because the actor can distribute attempts across residential proxies, bot infrastructure, or many compromised hosts. A low request rate from any single source can still add up to a high-volume attack on the card set when the attacker spreads the workload.
Single-request inspection also misses the intent of the sequence. Each request may appear normal in isolation, yet the campaign becomes obvious when the same card family, the same decline reason, or the same BIN is revisited across multiple sessions. That is why detection logic should combine transaction outcome, card metadata, and timing rather than relying on one threshold at one choke point.
Teams also need to separate fraud noise from legitimate retry behaviour. Real customers may make a few mistakes, but cracking campaigns tend to show more systematic variation, tighter looping on valid-looking ranges, and repeated probes that stop only when the attacker finds a working combination. The detection question is not whether a request is allowed, but whether the aggregate sequence looks like credential testing at payment scale.
Signals that make the campaign distinguishable
The highest-value signals are those that survive source rotation. Repeated declines on the same PAN or BIN are important because they show target reuse, and incrementing CVV attempts are especially suspicious because they indicate systematic parameter testing rather than simple checkout failure. Similar behaviour across many IPs and sessions strengthens the case that the campaign is coordinated.
Useful detection also depends on the reason codes. If the decline pattern is dominated by invalid verification data, mismatched card checks, or other authentication-like failures, the attack is usually probing for a live card rather than completing a legitimate purchase. When those outcomes recur across many lightweight sessions, the campaign has likely moved beyond random user error.
For teams building rules, the goal is to elevate correlated weak signals into one incident view. A few declines by themselves are weak evidence, but a repeated sequence against the same payment attributes, especially across different origins, is a strong indicator that the actor is testing for valid card combinations at scale.
Risk and Threat Considerations
Low-and-slow cracking is risky because it can stay active for long periods without triggering classic velocity controls, letting an attacker validate stolen card data, refine attack lists, and reduce the cost of later fraud. The same distributed pattern that helps evasion also makes the campaign hard to distinguish from normal checkout traffic until correlation is applied.
Failure mechanism: Defenders focus on per-source limits or single-event review, while the attacker spreads small numbers of attempts across many sources, sessions, and time windows. That fragmentation hides the campaign from controls that do not correlate card-level behaviour.
Impact: Valid cards can be identified quietly, chargeback exposure rises, and response is delayed until losses are already distributed across many small transactions.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK and OWASP API Security Top 10 address the attack and risk surface, while NIST CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | T1110 — Brute Force | Repeated low-rate card tests mirror distributed credential or value testing patterns. |
| Recommendation — Correlate distributed retries into one attack sequence and hunt for coordinated testing across sources. | ||
| NIST CSF 2.0 | DE.CM-01 — Networks and environments are monitored to find anomalies and events | Detection here depends on monitoring correlated anomalies across time, sources, and payment attributes. |
| Recommendation — Monitor payment telemetry for cross-attribute anomaly clusters instead of single-source thresholds. | ||
| NIST SP 800-53 Rev 5 | AU-6 — Audit Review, Analysis, and Reporting | The question depends on analyzing logged declines and correlating them into actionable detection. |
| Recommendation — Analyze decline and session logs to identify repeated card-testing patterns. | ||
| OWASP API Security Top 10 | API4 — Unrestricted Resource Consumption | Low-and-slow automation can consume payment validation resources and evade naive per-request limits. |
| Recommendation — Apply stronger abuse controls to payment validation flows that can be repeatedly exercised at scale. | ||
Practitioner Guidance
What to prioritise: Build detections around payment object correlation first, then layer source intelligence on top. The highest-signal review set is repeated declines tied to the same PAN, BIN, or decline reason, especially when the attempts span different IPs, sessions, or user agents.
What to verify: Confirm that your monitoring can join transaction logs, decline reasons, device/session data, and source metadata in one view. If your rules only count requests per source, they will under-detect this pattern by design.
Decision rule: If the same payment attribute is being retried across distinct sources with incremental value changes, treat it as coordinated testing rather than isolated failure and escalate for fraud review, rate control, or challenge steps.
Practitioner takeaway: The key detection shift is from source-based thresholding to campaign-based correlation, because the attacker’s strategy is to make the abuse look small everywhere instead of large in one place.
Related resources from NHI Mgmt Group
- How should security teams detect low and slow API attacks before they reach the exploitation phase?
- How should security teams detect low-and-slow password spraying before attackers reach privileged accounts?
- Why are NHIs a critical concern for security teams?
- What steps should security teams take to prevent Shadow AI risks?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 12, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org