Skip to content

TTX-02 · Scenario card

BEC Tabletop Exercise: The Supplier Bank-Detail Change

A ready-to-run BEC tabletop exercise: a compromised mailbox, a fraudulent supplier bank change and a wire already sent. 8 injects for finance, IT and leadership.

Published on 9 min read

Business email compromise (BEC) is a fraud problem wearing a security costume. The attacker's goal is not your data; it is your money. They get into a mailbox (yours or a supplier's), watch conversations, and at the right moment ask for a payment to be sent to a new bank account. Losses are often large, and recovery depends on how fast finance, IT and the bank act together.

This scenario is an ideal first tabletop. It is short, needs no deep technical expertise and exposes gaps in payment controls, mailbox security and escalation between finance and IT. It works well for finance teams, accounts payable, IT and a senior finance leader.

Scenario at a glance

ThreatBusiness email compromise: mailbox takeover and fraudulent supplier bank-detail change
DifficultyFoundational
Duration2 hours including a 20-minute hotwash
AudienceFinance, IT/security and an executive
Recommended participantsCFO or finance director, accounts payable lead, treasury, IT/email administrator, security or IR lead, legal, procurement or vendor manager
PrerequisitesPayment and vendor-master change procedures, email security configuration overview, bank fraud contact details
MITRE ATT&CK techniquesT1566 Phishing, T1078 Valid Accounts, T1114 Email Collection, T1564.008 Email Hiding Rules

Exercise objectives

  1. Verify that the procedure for changing supplier bank details requires independent verification, and that it is followed under time pressure.
  2. Confirm that finance knows how to contact the bank's fraud team immediately, and which information the bank will need to attempt a recall.
  3. Test the hand-off between finance and IT/security when fraud is suspected: who is told, how and how fast.
  4. Validate that IT can investigate a mailbox compromise: sign-in logs, inbox rules, OAuth app consents and forwarding.
  5. Identify notification and reporting obligations: law enforcement, insurer, the affected supplier and, if personal data was exposed, privacy obligations.

Starting situation

Read this aloud to players:

It is Tuesday, 10:15, the second-last working day before month-end payment run. Accounts payable is busy clearing invoices. Your largest raw-materials supplier, a long-standing partner, has an invoice for a significant amount due this week.

Your organisation uses cloud email with multi-factor authentication for all staff. Payment runs are prepared by accounts payable and released by treasury after approval by the finance director.

Injects timeline

#TimeInjectDelivered toWhat players should address
1T+00:00Email from the supplier's account manager: "We've changed banks; please use the attached details for this week's invoice."Accounts payableVendor bank-change procedure
2T+00:15Follow-up email from "the supplier": urgent, the invoice is overdue, and they mention a real contract numberAccounts payablePressure tactics, verification
3T+00:40The change is processed; the payment is released in the run the next morningTreasury → finance directorControls that should have stopped it
4T+48:00The real supplier calls: "We haven't been paid. We never changed banks."Accounts payable → finance directorFraud recognition, first calls
5T+48:20The bank's fraud team asks for transaction details and whether a police report existsTreasury (controller plays bank)Recall request, evidence, reporting
6T+49:00IT finds that an AP clerk's mailbox has an inbox rule moving emails containing "invoice" or "bank" to an obscure folderIT / securityMailbox compromise, scope, containment
7T+50:30Sign-in logs show a successful login from an unfamiliar country three weeks ago, followed by an OAuth consent to an unknown mail appIT / securityToken theft, OAuth abuse, other mailboxes
8T+52:00Another supplier emails to say they received a suspicious invoice from your AP clerk's addressFinance director / commsSupplier notification, reputation, insurer

Module 1 — The request (T+00:00 to T+00:40)

Inject 1. Accounts payable receives an email that appears to come from the supplier's account manager, replying in an existing thread: "We've moved our banking to a new provider. Please update our details and use them for invoice 4471 due this week. New details attached on our letterhead."

Inject 2. Fifteen minutes later: "Just checking you received our new details — our finance team says invoice 4471 is now overdue and it's blocking our next shipment. Can you confirm today?" The email correctly references the supply contract number.

Inject 3. The bank details are updated in the vendor master file and the payment goes out in Wednesday morning's run.

Discussion questions:

  • What does your procedure require before changing a supplier's bank details? Is it documented?
  • Would the AP clerk call the supplier to verify? Using which phone number: one in the email, or one already on file?
  • Who approves a vendor-master change, and does that person see the evidence of verification?
  • Does your email system flag external look-alike domains or replies from outside your organisation?
  • If the procedure was followed, what would have stopped this payment?

Module 2 — Discovery and funds recovery (T+48:00 to T+48:20)

Inject 4. Two days later, the supplier's real account manager calls: "We still haven't received payment for 4471. And we never changed banks, why are you asking?"

Inject 5. Treasury calls the bank's fraud line. The bank (played by the controller) asks for the transaction reference, amount, beneficiary account, timestamps, whether you have filed a police report, and who is authorised to request a recall on your behalf.

Discussion questions:

  • Who is the first person called when fraud is suspected? Is IT informed at the same time?
  • Does treasury have the bank's fraud contact at hand, outside business hours as well?
  • Who can formally request a recall, and what documentation will the bank require?
  • Do you report to law enforcement? In the US, reporting quickly to the FBI's Internet Crime Complaint Center (IC3) is recommended for BEC; other countries have their own reporting channels. Who does it?
  • When is the cyber insurer notified? Does your policy cover social-engineering fraud, and are there conditions (such as verification callbacks) that affect coverage?

Module 3 — Investigation and fallout (T+49:00 to T+52:00)

Inject 6. IT investigates and finds an inbox rule on an AP clerk's mailbox that moves any email containing "invoice", "bank" or "payment" from the supplier's domain to a folder called "RSS Archive" and marks it as read.

Inject 7. Sign-in logs show a successful sign-in three weeks ago from an unfamiliar location, satisfied by multi-factor authentication, followed by the user granting consent to a third-party application with mail read and send permissions.

Inject 8. A second supplier emails asking whether a recent invoice from your AP clerk's address, with new bank details for your organisation, is genuine.

Discussion questions:

  • What does the inbox rule tell you about the attacker's access and intent?
  • MFA was satisfied: how could that happen (for example, adversary-in-the-middle phishing that steals a session token)? What does containment involve: password reset, revoking sessions and refresh tokens, removing the OAuth grant, reviewing forwarding and other mailboxes?
  • How do you determine what the attacker read or sent? Do you have the audit logs, and for how long are they retained?
  • Which suppliers and customers must be warned, and by whom? Who approves that message?
  • Did the attacker have access to personal data in the mailbox? Who assesses whether this is a notifiable breach?

Discussion questions

  • Controls: Which single control, consistently applied, would have stopped the loss? Is it written down and audited?
  • Speed: How long, in exercise time, did it take from the supplier's call to the bank recall request? What slowed it?
  • Ownership: Is BEC a finance incident, a security incident or both? Does your IR plan say?
  • Detection: Would anything in your current monitoring have alerted on the inbox rule or the OAuth consent?
  • Third parties: How do you verify suppliers' requests, and how do you help suppliers verify yours?

Curveballs / optional injects

  • The compromised mailbox belongs to the CFO, and the attacker has sent a payment instruction to treasury "from" the CFO.
  • The supplier's mailbox, not yours, was compromised: your controls worked partly, but the fraud started outside your perimeter.
  • The bank recovers part of the funds; who decides how to handle the supplier's unpaid invoice?

Facilitator notes

Expected decisions. A mature team treats any bank-detail change as high-risk, verifies it by calling a number already on file, and requires a second person to approve. On discovering fraud, finance calls the bank's fraud line immediately while IT starts containment in parallel; nobody waits for the investigation to finish before requesting a recall.

Common pitfalls.

  • Verification is done by replying to the same email thread or calling the number in the email.
  • Finance and IT work sequentially rather than in parallel, losing hours.
  • Containment stops at a password reset, leaving active sessions, refresh tokens and the OAuth grant in place.
  • Nobody thinks to warn other suppliers or customers who may receive fraudulent emails from the compromised account.

Adapting the audience. For a finance-only group, simplify Module 3 into a briefing from IT and focus on controls, bank recall and supplier communication. For a security team, extend Module 3 with log sources, retention, token revocation and hunting for the same OAuth app across the tenant.

Evaluating the exercise

CapabilityWhat good looks likeRed flags
Payment controlsIndependent callback verification and dual approval for bank changesVerification via the same email thread
Fraud escalationBank fraud line called within minutes of discovery; IT informed in parallelWaiting for investigation before calling the bank
Funds recoveryRecall requested with complete transaction details; police/IC3 report filedBank contact or authorised requester unknown
Mailbox investigationSign-ins, inbox rules, OAuth grants and forwarding reviewed; logs retainedOnly password reset; logs unavailable
ContainmentSessions and tokens revoked, malicious app removed, other mailboxes checkedAttacker access persists
Stakeholder communicationAffected suppliers warned quickly with an approved messageSuppliers learn from the attacker's next email

Frequently asked questions

Why is business email compromise a good first tabletop scenario?

It is common, easy to understand for non-technical participants, short to run and it exposes real process gaps in payment controls, mailbox security and escalation between finance and IT. It needs no deep forensic knowledge to be valuable.

How quickly must a fraudulent wire be reported to have a chance of recovery?

As fast as possible, ideally within hours. The chances of freezing or recalling funds fall quickly once money has been moved onward from the receiving account. The exercise should test whether finance knows the bank's fraud contact and the exact information the bank will ask for.

Is multi-factor authentication enough to prevent business email compromise?

It helps a great deal, but it is not sufficient on its own. Attackers use adversary-in-the-middle phishing to steal session tokens, abuse OAuth consent grants and compromise supplier mailboxes you do not control. Payment verification procedures, such as calling back a known number before changing bank details, are the control that stops the money leaving.

Related reading

TTX-08

Phishing Tabletop Exercise: When MFA Isn't Enough

A ready-to-run phishing tabletop exercise: an adversary-in-the-middle kit steals finance sessions despite MFA. 8 timed injects, questions and a scoring rubric.

phishingtabletop-exercise