Financial ServicesJul 21, 20265 min read

Fintech Security: Where the Losses Actually Come From

By Maplecode

Fintech Security: Where the Losses Actually Come From

Fintech security discussions tend toward encryption and infrastructure hardening, both of which are largely solved by using competent managed services. The losses come from elsewhere.

They come from valid credentials used by the wrong person, from APIs behaving as designed under abuse, from insiders with more access than their role requires, and from a third party you connected to.

Account takeover, and the recovery path

The most common route into a customer account is not breaking authentication but going around it. Password reset flows, support processes and device re-registration are all designed to help legitimate users who are locked out, and each is a path an attacker can walk.

SMS-based verification is the weakest common link, because SIM swap is inexpensive and well documented. Push approval fatigue is the second, where repeated prompts eventually get accepted. Both are addressed by phishing-resistant methods bound to the origin.

The control that consistently pays for itself is a hold period on funds movement after a credential, device or contact change. It is friction customers tolerate and it removes the value of the takeover, since the attacker's window closes before they can extract anything.

Support is an attack surface with a salary

Social engineering against support staff is a reliable route because support exists to be helpful under pressure. An agent who can change a registered phone number, waive a verification step, or read back partial account details is an available capability.

The controls are procedural and enforceable in software: limit what any single agent can change unilaterally, require a second approval for high-risk changes, log every action against an account with the agent's identity, and detect unusual patterns of agent activity. Most fintech firms monitor customer behaviour closely and staff behaviour hardly at all, which is an asymmetry worth correcting.

APIs get abused within their specification

The distinctive fintech API problem is not injection or broken authentication but enumeration and abuse of endpoints working exactly as designed.

An account lookup that confirms whether a phone number is registered is a valid feature and an enumeration oracle. A balance endpoint with generous rate limits lets an attacker with one compromised credential map an account's activity. A payment endpoint with sequential identifiers invites walking the range.

Mitigations: opaque identifiers so enumeration produces nothing, rate limits per account rather than per address, uniform responses that do not distinguish "no such account" from "wrong credential", and monitoring for access patterns that are technically permitted and behaviourally strange.

Insider access, mostly through accumulation

Malicious insiders are rare. Excessive insider access is routine, and it accumulates without anyone deciding it — permissions granted for a project and never revoked, an engineer with production database access from an incident two years ago, a role that expanded as someone changed jobs internally.

The practical control is time-bound access rather than standing privilege, with elevation requiring a reason that is recorded. Combined with periodic review, that keeps the blast radius of any compromised employee account small, which matters far more than the rare deliberate insider.

Third parties inherit your trust

Fintech products depend on many external services — processors, KYC providers, data aggregators, cloud vendors. Each connection is a trust relationship, and a breach at any of them may become your incident.

Due diligence at onboarding is standard and insufficient, because it is a point-in-time assessment of a relationship that continues for years. What helps more: minimum necessary data shared with each party, credentials scoped narrowly and rotated, monitoring of what each integration actually does, and a contractual notification obligation with a defined timeframe.

It is also worth knowing which of your vendors depend on the same upstream provider, since a single failure can affect several of your integrations at once.

Detection has to reach the money

Security monitoring frequently watches infrastructure and misses the product. In fintech the informative signals are financial: a pattern of small transfers to new payees, a sequence of failed then successful authentications followed by a withdrawal, an account whose behaviour changes shape immediately after a contact detail update.

Those correlations sit across identity systems, the ledger and support activity. Systems where each is monitored separately catch each piece and miss the sequence, which is the thing you needed to see.

Secrets management is a recurring weak point

Fintech systems hold a lot of credentials: processor API keys, bank connectivity certificates, partner tokens, database passwords. They tend to accumulate in configuration files, environment variables copied between environments, and occasionally a repository.

The controls are well understood and unevenly applied: a managed secrets store rather than configuration, short-lived credentials issued at runtime rather than long-lived keys, automated scanning of repositories and build logs, and a rotation process that has actually been exercised.

Rotation is the one most often theoretical. A key that cannot be rotated without downtime will not be rotated during an incident, which is precisely when it matters. Rehearsing it is what turns the policy into a capability.

Incident response has a regulatory clock

In most financial jurisdictions a security incident triggers notification obligations with defined deadlines, sometimes as short as seventy-two hours, and the clock starts at awareness rather than at confirmation.

That has an engineering implication: you need to establish scope quickly. Which accounts were affected, what data was reachable, over what period. Systems without adequate audit logging cannot answer those questions in the available time, which forces conservative over-disclosure.

Retaining enough log detail, for long enough, and being able to query it under pressure is an investment that only pays out once — and when it does, it is the difference between a precise notification and a broad one.

Where to concentrate

Phishing-resistant authentication with a funds-movement hold after credential changes. Support actions limited, logged and monitored. Opaque identifiers and per-account rate limiting. Time-bound internal access. Correlated detection across identity, ledger and support.

Encryption and patching still matter and are largely handled by choosing competent infrastructure. The list above is where the money is actually lost.

Start here

Let's build what's next.

Tell us where you are and where you want to be. We'll bring the engineering, the AI, and the governance to get you there.