Managing a fraud crisis. 6 chapters and a final quiz.
An attack is underway: a card testing burst, mass account takeover, or a data breach. This course walks through a payments team’s full response. Detect within minutes, activate the war room, and deploy graduated emergency measures (risk rules, forced 3DS, BIN blocking). Then notify banks, schemes, the CNIL (France’s data protection authority), and customers on time, and turn the crisis into a tested resilience plan.
Recognize the three main attack scenarios (card testing, mass ATO, data breach) and their technical signatures
Build the metrics and alerts that detect an attack in minutes rather than days
Activate and run a war room: roles, decision cadence, timestamped crisis log
Deploy graduated emergency measures (velocity rules, forced 3DS challenge, BIN blocking, rate limiting) while measuring their side effects on conversion rate
Chapter 1. Anatomy of an attack: card testing, ATO, data breach.
In fraud, the question is not whether your platform will be attacked but when, and above all how long it will take you to notice. Modern attacks are industrialized: botnets, card lists bought on criminal marketplaces, scripts that hit your APIs thousands of times an hour. Three scenarios cover most of the crises a payments team must be ready to handle.
🃏
Card testing
The fraudster validates stolen or generated numbers (an enumeration attack on a BIN) by firing bursts of small authorizations at a poorly protected entry point: donation page, account creation, add card, payment API.
👤
Account takeover (ATO)
The fraudster replays username/password pairs from other breaches (credential stuffing), takes over legitimate customer accounts, then uses the stored payment methods or drains stored balances and store credit.
🗄️
Data breach
A compromise of your systems or a provider’s: exfiltration of PANs, tokens, and personal data. The damage often surfaces weeks later, when the stolen data is used elsewhere.
Criterion
Card testing
Mass ATO
Data breach
Dominant signal
Burst of low-value authorizations, decline rate soaring
Spike in failed logins, password resets, email changes
Often silent; detected through a common point of purchase (CPP) flagged by issuers
Speed
Minutes to hours
Hours to days
Weeks to months before detection
Direct damage
Authorization fees, successful fraud on valid cards
Worse scheme ratios (VAMP), merchant BIN reputation
Loss of trust, churn, media exposure
CNIL and scheme fines, possible MATCH listing, lawsuits
Signatures of the three scenarios compared
Card testing deserves special attention because it has become massive and automated. The attacker starts from a BIN, the first 8 digits of a card range, and uses a script to generate combinations of PAN, expiration date, and CVV. Each approved authorization “validates” a card that will be resold at a higher price or used immediately on other sites. Your platform becomes a free test bench, and you pay the fees.
⚠️
The hidden cost of card testing
Even if no fraud gets through, every attempt costs you. The acquirer and the schemes bill authorization fees: a few cents multiplied by tens of thousands of attempts. Your overall approval rate drops. Above all, your Visa and Mastercard monitoring ratios deteriorate. Since April 2025, Visa’s VAMP program has explicitly tracked an enumeration ratio. A merchant that lets testing bursts through becomes a compliance case.
€1.195B
Fraud on cashless payment methods in France in 2023
OSMP, 2024 annual report
0,053 %
Card payment fraud rate in France (2023)
OSMP, Banque de France
> $1.1B
Annual global losses attributed to enumeration attacks
Visa Payment Fraud Disruption, 2024
🎯 Quick question
What is the most typical signature of a card testing attack?
Chapter 2. Detecting in minutes: metrics, thresholds, and alerts.
The difference between a €500 incident and a €500,000 crisis almost always comes down to time to detection. An attack leaves traces at every step of the transaction flow. That is where your sensors belong, with thresholds calibrated on your normal traffic.
Metrics to monitor in real time
Authorization decline rate in 5-minute buckets, overall and by issuer BIN: the fire alarm for card testing.
Velocity: number of attempts per card, IP address, device fingerprint, and email address over rolling 1-, 15-, and 60-minute windows.
3DS authentication failure rate and share of transactions abandoned at the challenge: a spike signals stolen cards without access to the cardholder’s phone.
Account creations and password resets per hour, cross-checked against IP geolocation: the ATO signature.
New payment methods added to long-standing accounts, followed by a quick purchase: the classic move after a takeover.
External alerts: cardholder emails, reports from your PSP, compromise (CPP) lists passed on by issuers.
rule: card_testing_burst
scope: checkout + add_card + donation
window: 5m
conditions:
- auth_attempts_per_ip >= 15
- decline_rate_per_bin >= 0.60 # 60% declines on the same BIN
- avg_amount <= 5.00 # small amounts typical of testing
actions:
- challenge: captcha # targeted friction, no global block
- alert: fraud_oncall (PagerDuty, severity P2)
- tag: enumeration_suspect
escalation:
if: auth_attempts_per_ip >= 100 in 15m
then: block_ip + alert P1 + notify war_room
Indicator
Normal
Suspicious (P2 alert)
Critical (P1 alert)
Overall decline rate / 5 min
5-15 %
> 25 %
> 40 %
Attempts per IP / 5 min
1-3
> 15
> 100
Account creations / hour
baseline ± 50%
3× baseline
10× baseline
Failed logins / hour
baseline ± 50%
5× baseline
20× baseline
Share of amounts < €2
< 5 %
> 15 %
> 40 %
Indicative alert thresholds (calibrate against your baseline)
🔑
A living baseline, not thresholds set in stone
A fixed threshold triggers false positives every Black Friday and misses overnight attacks. Set your thresholds relative to the baseline for the same hour and day of the week, and revalidate them for every sales event. An alert that fires too often ends up ignored. That alert fatigue is the most common failure of detection systems.
🎯 Quick question
Why are fixed alert thresholds a bad way to detect an attack?
Chapter 3. Activating the war room: roles, cadence, crisis log.
The P1 alert just fired. The first hour, the golden hour, determines how much damage is ultimately done. The classic mistake is letting three people hack together blocks in parallel with no coordination. Run a fraud crisis like a major production incident: a framework, roles, a cadence.
Typical escalation chain
Risk engine / monitoring
Triggers the P1 alert
Critical thresholds crossed, on-call team paged automatically
➜
On-call fraud analyst
Triages within 15 minutes
Separates false positives from live attacks, scopes what is affected, applies a first targeted freeze if needed
➜
Head of fraud / risk
Decides whether to open the war room
Criteria written in advance: volume, speed of spread, personal data exposed
➜
War room
Leads the response
Dedicated channel, status updates every 30 minutes, timestamped log
➜
Executive team / DPO / legal
Makes the high-stakes calls
Shutting down a checkout flow, CNIL notification, public communications
🎯
Incident commander
One person decides and arbitrates. They don’t operate the tools themselves. They orchestrate, make the calls, and shield the team from outside requests.
🛡️
Fraud / risk lead
Analyzes the attack, proposes countermeasures, and continuously estimates financial exposure (amounts authorized, cards affected, accounts compromised).
⚙️
Technical lead
Deploys rules, blocks, and fixes. Checks that each measure has the expected effect on the metrics, without catastrophic side effects.
⚖️
Legal / DPO
Assesses the incident under the GDPR, prepares the CNIL notification within 72 hours if personal data is involved, and sets the framework for communications.
📣
Communications
Prepares talking points for customer service, partners, and, if needed, the public. One message, one voice.
💰
Finance / treasury
Quantifies losses, tracks refunds and provisions, and flags the cash impact if the acquirer imposes a reserve.
T+0
Alert triaged, war room opened
Dedicated channel set up, roles assigned, first targeted freeze (IP, BIN, endpoint) if the bleeding calls for it.
T+1 h
Scope mapped
Entry vector identified, exposed volumes estimated, main containment measures deployed.
T+4 h
Situation stabilized
Metrics back below thresholds, first notification to the acquirer and PSP, GDPR assessment underway.
T+24 h
Structured communications
Full briefing to partners, customer messages prepared, CNIL notification decision documented.
T+72 h
Regulatory deadline
Deadline to notify the CNIL of a personal data breach (Article 33 of the GDPR).
⚠️
The crisis log is not optional
Every decision, every measure, and every observed figure must be logged with a timestamp and an author. The post-mortem will rely on this log, and so will the CNIL, the cyber insurer, the schemes, and possibly a court. An undocumented decision is an indefensible one, and human memory under pressure is notoriously unreliable.
🎯 Quick question
In a war room, what is the incident commander’s role?
Chapter 4. Emergency measures: rules, forced 3DS, BIN blocking.
The containment toolkit ranges from targeted friction to shutting down the checkout flow entirely. Two principles guide the choice. Proportionality means choosing the measure that stops the attack while sacrificing the least revenue. Reversibility requires that anything switched on in an emergency can be switched off just as fast, with an explicit review date.
False positives on unusual but legitimate profiles
Fast; document it
Forced 3DS challenge (exemptions removed)
Requires cardholder authentication on every payment
Higher checkout abandonment (friction)
Fast, through the PSP
Blocking BINs or card ranges
Stops an attack concentrated on a few BINs dead
Also declines legitimate cardholders on those BINs
Fast; lift as soon as things calm down
Geo-blocking (country / ASN)
Cuts off the attack’s main sources
Shuts out entire groups of legitimate customers
Fast
Disabling a flow (donations, guest checkout, add card)
Removes the entry vector
Direct revenue loss
Immediate but costly
Graduated emergency measures, from least to most intrusive
Forcing the 3DS challenge: the standard heavy artillery
In normal times, a large share of your transactions go through frictionless thanks to PSD2 exemptions: transaction risk analysis, low-value payments. In a crisis, you flip the logic. A systematic challenge shifts authentication to the issuing bank, a step the fraudster usually can’t pass without the cardholder’s phone. At most PSPs, a single setting does it.
Forcing the 3DS challenge through the PSP API (illustrative format)
POST /v1/payment_intents
{
"amount": 4900,
"currency": "eur",
"payment_method_options": {
"card": {
"request_three_d_secure": "challenge" // forces the challenge, ignores TRA exemptions
}
},
"metadata": {
"crisis_mode": "true", // tag to measure impact and roll back
"activated_by": "war-room-2026-07-11"
}
}
BIN blocking is the other reflex response to card testing, because enumeration attacks often concentrate on a few BINs from the same issuer. Blocking those ranges at the PSP or in your risk engine shuts the attack down instantly, but a BIN covers tens of thousands of legitimate cardholders. The block must be temporary, logged, and reviewed every 24 hours.
⚠️
Measure the cost of your own countermeasures
Forcing 3DS globally can cut conversion by several percentage points, and a country block can cost more than the attack itself. In the war room, show the fraud-avoided curve and the lost-revenue curve side by side. That ratio, not the fraud team’s comfort, should decide whether each measure stays or is lifted.
🔑
Prepare your kill switches ahead of time
Every measure in this chapter should exist before the crisis, as a pre-tested switch: a disabled rule ready to go, a documented PSP setting, a runbook. Improvising a velocity rule at 2 a.m. under pressure is the surest way to block all your legitimate customers.
🎯 Quick question
What is the main side effect of an emergency BIN block?
A fraud crisis is fought as much in communications as in technology, and each stakeholder has its own deadline, channel, and level of detail. The guiding principle never changes: inform early, factually, and in writing. A partner who learns about the incident from the press or its own alerts becomes an adversary.
Stakeholder
Settlement time
Channel
Expected content
Acquirer / PSP
Immediately (hours)
Dedicated risk contact + in writing
Nature of the attack, volumes, measures taken; the acquirer relays to the schemes
Schemes (Visa, Mastercard, CB)
Without delay if card data is compromised
Through the acquirer; dedicated programs (Visa “What To Do If Compromised,” Mastercard ADC)
Scope of the compromise, exposed card ranges, forensic investigation launched
CNIL
72 hours after discovery (GDPR Art. 33)
Online breach notification service
Nature of the breach, categories and volumes of data, measures taken, DPO contact
Affected customers
Without undue delay if high risk (GDPR Art. 34)
Dedicated email + information page
Facts, data involved, recommended actions, steps already taken on their behalf
Cyber insurer
Per contract (often 24–48 hours, or coverage may be forfeited)
Written claim notice
Timeline, scope, estimated costs, vendors engaged
Law enforcement
Quickly (criminal complaint)
Criminal complaint, through the THESEE platform where applicable
Technical evidence preserved (logs, IP addresses, timestamps)
Who to notify, when, and how
🔑
72 hours: the GDPR clock starts at discovery
Article 33 of the GDPR requires you to notify the CNIL within 72 hours of becoming aware of a personal data breach, unless it is unlikely to pose a risk to individuals. An incomplete initial notification, supplemented later, is better than a late one. The delay itself is punishable. Record in the crisis log the exact time of discovery and the reasoning behind your assessment.
Notification chain for a card data compromise
Merchant
Alerts its acquirer and PSP
First written report, estimated scope, containment measures
➜
Acquirer
Notifies the schemes
Visa requires a report within three business days through its dedicated program; a PFI (PCI Forensic Investigator) may be required
➜
Schemes
Share the exposed card ranges with issuers
CPP (common point of purchase) alerts and watch lists of cards
➜
Issuing banks
Monitor, block, or reissue cards
Reissuance costs can be passed on to the merchant at fault through the compromise programs
➜
Backers
Are informed by their bank and by the merchant
Coordinated message: no contradictions between the bank and the merchant’s site
With customers, the classic trap is the temptation to downplay, yet a clear message costs less than a denial followed by a correction. It says what happened, what you did, and what the customer should do. Prepare customer service too, with response scripts, an internal FAQ, and extra staff. In a mass ATO, customer service absorbs the brunt of the calls.
Partners to engage in the notification chainVisaMastercardCACartes Bancaires CBStripeAdyen
⚠️
One voice, consistent messages
Customer service denies, the official X account downplays, the legal email admits: this cacophony destroys trust more surely than the attack. Every external message goes through the war room’s communications cell, with legal sign-off. That includes, above all, individual replies to angry customers.
🎯 Quick question
Within what time frame must a personal data breach be reported to the CNIL?
Chapter 6. Post-mortem and resilience plan.
The crisis is over and the metrics are back to normal. Now the most valuable work begins. A blameless post-mortem, held within two weeks, turns the incident into lasting improvement. The goal is to understand why the system (tools, processes, organization) let the attack through and took so long to react. Finding a culprit is out of scope.
Factual timeline reconstructed from the crisis log: first trace of the attack, first alert, first action, containment, resolution.
Root cause analysis: the “5 whys” method applied to both the entry vector (why was the endpoint vulnerable?) and time to detection (why did the alert take 6 hours?).
Full costing: net fraud, technical fees, team hours, revenue lost to countermeasures, notification and remediation costs.
Action plan: every action has an owner, a deadline, and a verification criterion. A post-mortem without action tracking is a group therapy session, not a resilience tool.
Sharing: wide internal distribution and a debrief with the acquirer and PSP, who see dozens of crises and will enrich your analysis.
Cost item
Examples
Direct fraud
Successful fraudulent transactions, diverted store credit, customer refunds
Technical fees
Authorization fees from testing bursts, dispute and chargeback fees
Countermeasures
Revenue lost to forced 3DS, BIN blocks, and geo-blocks
Compliance
Forensic investigation (PFI), notification, possible CNIL and scheme fines, reissuance costs passed on
Organization
War room hours, extra customer service staff, legal and communications advice
The wave of chargebacks that follows a breach or a successful fraud episode arrives several weeks later, as cardholders dispute charges when they see their statements. Plan for it in your provisions and your discussions with the acquirer, because it can push you over Visa and Mastercard monitoring program thresholds long after the attack is over.
From post-mortem to resilience plan
📖
Up-to-date runbooks
One written scenario per attack type: who to alert, which kill switches, which decision thresholds. Review these scenarios at every post-mortem and every tooling change.
🎲
Tabletop exercises
Twice a year, run a tabletop crisis simulation with every war room role, including management and legal. The first exercise always uncovers outdated contacts and missing access.
🔌
Tested kill switches
Every emergency switch (forced 3DS, BIN block, shutting down a flow) is tested under real conditions at least once a year, outside a crisis.
📇
Crisis directory
Current contacts: internal on-call rotations, acquirer risk team, PSP, DPO, cyber insurer, PFI under a master agreement, authorities. Directory checked quarterly.
🧾
Contracts in place
Cyber insurance suited to payment risks, a forensic investigator on retainer, responsiveness clauses with the PSP: all of it is easier to negotiate before a crisis.
📊
Resilience metrics
Track mean time to detect (MTTD) and mean time to contain (MTTC) for every incident, even minor ones. Their trend measures the real progress of your setup.
$4.4M
Average global cost of a data breach in 2025
IBM, Cost of a Data Breach Report 2025
241 days
Average time to identify and contain a breach
IBM, Cost of a Data Breach Report 2025
2 / year
Recommended frequency of tabletop crisis exercises
Industry best practices (ANSSI, MRC)
🔑
Resilience is a muscle, not a document
A crisis plan sitting in a wiki protects no one. On the day, what makes the difference is tested kill switches, calibrated thresholds, and reachable contacts. And a team that has already rehearsed. Every crisis, real or simulated, should leave the setup stronger than it found it.
🎯 Quick question
Why is the chargeback wave after a fraud crisis especially treacherous?