Threat Modelling · BFSI AppSec

PASTA Threat Modelling for Real Banking Systems: The Add-Beneficiary & Fund-Transfer Walkthrough

CreativeCyber ResearchJanuary 2026 · Updated April 202613 min readPASTA · STRIDE · SEBI CSCRF · RBI · DPDP
7
PASTA stages
~60%
BFSI fraud via beneficiary abuse
₹14L
Median Indian breach cost
6h
CERT-In reporting clock

Threat modelling has a reputation problem. Too many diagrams. Too many "security says no" meetings. Too theoretical to survive a quarterly delivery cycle. Yet every Indian retail bank, NBFC, and payment aggregator runs the same handful of flows that get compromised the same handful of ways — and not because the encryption was weak. Because the assumptions between systems were never written down, never challenged, and never tested.

PASTA — Process for Attack Simulation and Threat Analysis — is the seven-stage methodology designed to fix exactly this. It's risk-centric (not control-centric), evidence-driven, and produces output that survives a SEBI inspection, an RBI IT examination, and a CFO budget review. This walkthrough applies all seven stages to the single most fraud-targeted flow in Indian banking: add a new beneficiary, then transfer money.

ℹ️
Why this flow? RBI's annual fraud reports and bank ombudsman data both point to beneficiary-abuse fraud as the dominant vector in retail digital banking. The pattern is consistent: credentials are obtained outside the bank, a beneficiary is added inside the session, the cooling-off window is waited out, and money is moved in tranches that sit just below alert thresholds. None of it requires a zero-day.

Why Banking Teams Should Pick PASTA Over STRIDE Alone

STRIDE is a fine threat taxonomy (Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege). It tells you the kinds of threats. It does not tell you whether they matter to your business, your regulators, or your CFO's risk register. PASTA wraps STRIDE inside a business-impact framework: every threat is traced to a business objective, a regulatory mapping, and a quantified risk decision.

DimensionSTRIDE alonePASTA (recommended for BFSI)
Starts fromComponent / data flowBusiness objectives & threat intel
OutputThreat listRisk-prioritised attack scenarios with control mapping
Regulator fitPartialAligns with SEBI CSCRF PR.4, RBI Cyber Framework Annex C, DPDP Sec 8
QuantificationNoneConnects to FAIR for ALE in ₹
Update cadenceOne-shotIterative — refreshed per release / threat intel update

The Scenario, In One Diagram

A retail customer opens the mobile app, logs in, adds a new payee (account number + IFSC), waits out the cooling-off window, and transfers funds. Behind that two-tap experience sits an authentication service, an OTP / step-up provider, a fraud-and-risk engine, the core banking ledger, an alert pipeline, and at least one external rail (NPCI / NEFT / RTGS / IMPS).

Data Flow Diagram — Add Beneficiary + Transfer

DEVICE TRUST ZONEBANK PERIMETER (REGULATED)CustomerMobile AppAndroid / iOSAPI GatewayAuth · Rate-limitAuth SvcSession · MFAOTP / Step-upSMS · PushFraud / RiskVelocity · MLCore BankingBeneficiary · LedgerLogs / SIEMDetection · AlertsNPCI / NEFTSettlement

Pink boundaries mark high-consequence trust zones. Every arrow crossing the bank perimeter is an authentication or authorisation decision.

User simplicity is built on system complexity. Fraudsters don't break encryption — they exploit assumptions between systems.

1
Stage 1

Define the Business Objectives

Who is this flow for, and what would 'failure' actually cost?

Before listing threats, write down what the flow exists to do — in business terms, not control terms. For an Indian retail bank, the add-beneficiary + transfer flow exists to:

  • Drive digital transaction volume (vs. branch / call centre)
  • Defend against fintech disintermediation
  • Meet RBI's digital adoption targets and the bank's own NPS goals
  • Operate under DPDP, RBI Cyber Framework, and SEBI CSCRF (for capital-market entities)

Loss-event quantification at this stage matters: what is the cost of a single successful fraud (direct loss + RBI ombudsman settlement + churn + brand)? What is the cost of a 12-hour outage during a settlement window? Pair this with FAIR to get a rupee number for each scenario — without it, every threat looks "high".

Tie-in: Use the FAIR Cyber Risk Calculator to convert the impact half of each PASTA scenario into Annual Loss Expectancy. That's the number your CFO will engage with.
2
Stage 2

Define the Technical Scope

Every system the flow touches — including the boring ones.

Systems in scope for "add beneficiary + transfer" almost always include more than the AppSec team initially lists:

  • Mobile app (Android / iOS) and the web equivalent
  • API gateway / WAF / rate-limiter
  • Authentication service (session, MFA, device binding)
  • OTP / step-up provider (SMS aggregator, push, email)
  • Fraud / risk engine (velocity, ML scoring, watchlist)
  • Core banking system (beneficiary store, ledger, limits)
  • Settlement rails (NEFT, RTGS, IMPS, UPI back-end)
  • Logs, SIEM, alerting, and customer-support tooling

The "support tooling" line is the one that gets skipped — and the one CSAs (Customer Support Agents) get socially engineered through. If a CSA can lift a hold on a beneficiary, that capability is part of the threat model.

3
Stage 3

Application Decomposition

The exact handoffs, the exact data, the exact trust boundaries.

Decompose the user journey into discrete steps and the data each step writes:

#StepKey data writtenTrust transition
1LoginSession token, device fingerprintDevice → API gateway
2Initiate Add BeneficiaryCustomer ID, intent flagApp → Auth svc
3Submit beneficiary detailsAccount no., IFSC, nicknameAPI gateway → Core banking
4Step-up OTPOTP value, attempt counterAPI gateway → OTP svc
5Beneficiary stored (pending)Beneficiary record + cooling-off tsCore banking writes
6Initiate transferAmount, beneficiary ref, channelApp → Risk engine
7Risk decisionRisk score, decision (approve / step-up / reject)Risk → Core banking
8Execute transferDebit, credit instruction, settlement idCore → NPCI / NEFT
9Notify + logSMS, push, audit logCore → SIEM, customer

The trust transition column is where the threats live. Each transition is an authentication, authorisation, or integrity decision — and each is a place where the next stage's threats actually land.

4
Stage 4

Threat Analysis — Thinking Like an Attacker

Real adversaries, real motives, real capabilities.

Realistic threat actors against an Indian retail bank's transfer flow:

ActorCapabilityPrimary techniqueGoal
Mule-network operatorLow / midCredential stuffing + SIM swapDrain low-value accounts at scale
Targeted social engineerMidPhishing + voice impersonationDrain high-value accounts
Mobile-malware crewMid / highOverlay / accessibility-service abuseSession hijack on customer device
Insider (maker level)LowLift cooling-off / approve fasterCollude with external mule
Insider (admin level)HighDirect DB / config changesWhitelist mule beneficiaries
Nation-state APTVery highSupply-chain / SDK compromiseStrategic disruption

STRIDE catalog mapped to the flow

STRIDEWhere it landsConcrete threat in this flow
S — SpoofingLogin, OTPStolen credentials + intercepted OTP appear as the customer
T — TamperingAPI gateway → CoreIntercept and alter beneficiary IFSC mid-request
R — RepudiationAudit logCustomer denies transfer; logs missing device / geolocation
I — Info disclosureLogs, support toolsCSA tools expose beneficiary data without masking
D — Denial of serviceOTP svc, railsAttacker drains OTP quota to trigger fail-open
E — Elevation of priv.Insider, admin toolsMaker lifts cooling-off without checker approval
5
Stage 5

Vulnerability Analysis

Where 'we shipped fast' becomes 'we got drained'.

The vulnerabilities most often surfaced when this flow is threat-modelled honestly:

  • Beneficiary creation does not require step-up — only the eventual transfer does. The state change is the attack surface, not the money movement.
  • OTP scope is broad — the same OTP authenticates "add beneficiary" and "transfer", or worse, is reused across sessions.
  • Cooling-off can be lifted — a CSA or maker has a "remove hold" button with insufficient checker enforcement.
  • Velocity rules count attempts, not behaviour — ten ₹49,000 transfers to a fresh beneficiary do not trip a threshold built around "amount > ₹50,000".
  • Logs exist but alerts arrive after settlement — the SIEM has the event; the SOC sees it 18 minutes after NEFT clears.
  • Device binding is suggestion, not enforcement — the same customer ID can transact from a "new device" with only OTP friction.
⚠️
These are rarely bugs. They are trade-offs made for conversion, NPS, or call-centre cost. PASTA's job is to surface them so the bank decides explicitly — not implicitly.
6
Stage 6

Attack Modelling — The Fraud Story

Chain the leaves of the attack tree into the news article that almost wrote itself.

Vulnerabilities by themselves don't fund a money-mule operation. Chained vulnerabilities do. The attack tree below shows three sub-goals an adversary must satisfy — and at least one viable leaf under each.

Attack Tree — Goal: Move funds to attacker-controlled account

GOALSuccessful unauthorised transferAdd fraudulent beneficiaryBypass step-up authStay below detectionAccount takeover (creds + SIM swap)Session hijack via mobile malwareInsider with maker accessOTP intercept (SS7 / SIM swap)Reuse OTP across actionsRace-condition before checkTransfers below ₹ alert thresholdUse cooling-off window gapRotate device fingerprints / IPsBranches are AND/OR composable. The fraud only needs one viable leaf per sub-goal.

The end-to-end fraud narrative

  1. Credentials are bought from a stealer-log market — the bank never sees the breach.
  2. SIM swap is initiated through a telco social-engineering attack timed to a public holiday evening.
  3. Attacker logs in, adds a beneficiary controlled by a money mule, completes the OTP step.
  4. Cooling-off window passes uneventfully — nothing on the SOC console suggests review.
  5. Three transfers of ₹49,500 are issued to the new beneficiary across 22 minutes.
  6. Mule withdraws cash at three ATMs in a different state. Fraud SIEM alert fires at minute 41.
  7. By the time the SOC analyst opens the ticket, NEFT settlement has cleared.
7
Stage 7

Risk & Impact Analysis

What does this cost — and which control kills the most paths for the least UX?

Risk-prioritise the findings using likelihood × impact, and pick the controls that disrupt the most attack-tree leaves with the least conversion cost:

FindingLikelihoodImpactRiskSuggested control
No step-up on beneficiary creationHighHighCRITICALDistinct OTP + device-binding check at create time
Cooling-off can be lifted by CSAMediumHighHIGHMandatory checker workflow + 4-eye log
Velocity counts amount, not patternHighHighCRITICALSub-threshold burst rule + new-payee weight
Alerts arrive post-settlementHighMediumHIGHPre-settlement scoring + transfer-hold queue
Insider maker can act aloneLowVery highHIGHMaker-checker enforcement + privileged-action SIEM
Logs lack device / geo for repudiationMediumMediumMEDIUMEnrich audit log with device, geo, ASN, IP

One control — step-up authentication at beneficiary creation — disrupts six of the nine attack-tree leaves with negligible UX cost. That is risk-aware design.

Mapping PASTA Output to Indian Regulations

A threat model that sits in a Confluence page is a science project. A threat model that maps each finding to a regulatory control is an audit deliverable. Indian BFSI regulators expect — and increasingly inspect for — this traceability:

Regulator / FrameworkRelevant clauseWhat inspectors look for
SEBI CSCRFPR.4 (Application Security)Threat-model artefact per critical app, refreshed per major release, with risk-prioritised findings
SEBI CSCRFDE.1 / RS.1Detection-rule coverage tracing back to threat model scenarios
RBI Cyber Security FrameworkAnnex C — Application Sec.Secure SDLC with documented threat model and remediation evidence
RBI Digital Payment Sec. Controls§ 5 (App. & API)Risk-tiered authentication for state-changing actions (e.g. add beneficiary)
DPDP Act 2023 / Rules 2025Sec. 8 — Reasonable Sec.Demonstrable risk-based controls protecting personal data flows
CERT-In Directions (Apr 2022)§ 4 — Logging & ReportingLog retention (180 d) and 6-hour incident reporting fed by detection rules in DE.1
ISO 27001:2022A.8.25 / A.8.26Secure dev. lifecycle and security requirements for application services

Why Manual PASTA Stalls in Real Programmes

Every BFSI security team we've worked with runs into the same five blockers when trying to make PASTA a recurring practice:

  • It's authored once, never refreshed. The doc ages out within a release cycle.
  • Findings live in slides, controls live in JIRA. Traceability dies on the first hand-off.
  • No quantification. Every finding is "high"; CFOs disengage.
  • Regulator mapping is manual. Every audit re-derives the same SEBI / RBI cross-walk.
  • Detection rules don't trace back. The SOC chases alerts that aren't tied to threat-model leaves.
PASTA is sound methodology — the friction is operational. Tooling that captures DFD, attack tree, regulator mapping and risk register in one place — and refreshes per release — is what makes it stick.

Built for Indian BFSI Threat Modellers

Run PASTA Repeatedly — DFD, Attack Tree, SEBI / RBI Mapping, and Risk-Prioritised Findings in One Place

Practitioner Toolkit provides the PASTA threat modelling framework guide, step-by-step stage worksheets, STRIDE threat catalogue, and SEBI CSCRF / RBI / DPDP / ISO 27001 control mapping templates — so your AppSec team spends time on judgement, not formatting.

  • DFDs and attack trees rendered automatically from system descriptions
  • STRIDE catalog pre-loaded; PASTA stages enforced as a workflow
  • Findings auto-mapped to SEBI CSCRF, RBI Cyber Framework, DPDP, ISO 27001:2022
  • Threat-model output flows into the FAIR engine for ALE in ₹
  • Refreshable per release; audit-ready export for SEBI / RBI inspections
Open Practitioner Toolkit →Book a Threat-Model Walkthrough

Practitioner Checklist — Bring This Into Your Next Sprint

  • Pick one high-fraud flow (add-beneficiary + transfer is a strong starting point).
  • Run all seven stages in a single working session — deliberately rough.
  • For each finding, write the regulator clause and the FAIR scenario it maps to.
  • Pick one control that disrupts the most attack-tree leaves and ship it the same quarter.
  • Re-run the model on the next major release. The first refresh is where PASTA earns its keep.

Related Reading

Continue Your Research

FAIR Model

FAIR Cyber Risk Calculator — Quantify Each PASTA Scenario in ₹ Crore

Convert the impact half of every PASTA scenario into Annual Loss Expectancy. Tooling that takes BFSI inputs and returns numbers your CFO will engage with.

Read article
SEBI CSCRF

SEBI CSCRF Maturity Assessment: The Practitioner's Survival Guide

Threat-model artefacts feed directly into PR.4 evidence. Here is the assessment calendar that keeps it inspection-ready.

Read article
CERT-In SOP

CERT-In 6-Hour Incident Reporting: The BFSI Practitioner's SOP

When the threat model becomes reality — the hour-by-hour SOP, portal field checklist, and the 12 reporting mistakes that trigger enforcement.

Read article

    We use cookies and analytics (Google Analytics) to improve your experience. Under India's Digital Personal Data Protection Act, 2023, we require your consent before collecting any usage data. Privacy Policy