Join our Newsletter — 33% off our NHI Course

What happens when open banking APIs are protected only with traditional WAFs and API gateways?

When open banking APIs rely only on traditional WAFs and API gateways, attackers can often move past the perimeter controls and exploit logic flaws that those tools cannot see. The result is delayed detection, poor visibility into shadow or changing APIs, and weaker remediation guidance for developers. Teams then end up reacting after abuse instead of preventing it earlier.

Why traditional perimeter controls miss open banking API abuse

Traditional WAFs and api gateway are strongest when the problem is malformed requests, obvious protocol abuse, or coarse traffic filtering. Open banking risk is often deeper than that. The real exposure usually sits in business logic, consent handling, authorisation decisions, and object-level access, which means an attacker can send perfectly valid requests that still produce harmful outcomes. For that reason, API-specific testing and abuse cases matter more than perimeter confidence, especially where broken authorisation and unrestricted resource use are plausible paths, as highlighted in the OWASP API Security Top 10.

That gap also explains why teams often miss shadow APIs and fast-changing endpoints. A gateway can only enforce what it can see and what has been configured, while modern API estates frequently contain version drift, partner-specific routes, and undocumented surfaces. If those surfaces are not inventoried and tested, a control stack can look strong on paper while leaving the most valuable paths exposed.

For a broader security posture view, the issue aligns with the NIST Cybersecurity Framework 2.0 emphasis on identify, protect, detect, respond, and recover, because the failure is not just prevention, it is weak discovery and slow response to misuse that slips past edge controls.

What changes when logic flaws and shadow APIs become the attack path

Once the attacker is operating inside valid API behaviour, the failure mode changes from “blocked at the edge” to “abused in-band.” That means detection tends to lag, because the request pattern can resemble legitimate client activity while still exposing accounts, balances, tokens, payment instructions, or customer data. Traditional controls are also poor at telling developers which business rule failed, so remediation often becomes reactive and slow.

This is where API security and identity-related controls intersect. Open banking systems depend on precise trust decisions, such as who can act on which resource, under which consent, and for how long. If those decisions are not enforced consistently at the application layer, a gateway can authenticate the session and still fail to protect the asset. In practice, the most damaging issues are usually not “broken TLS” or “bad headers,” but authorisation drift, object reuse, and hidden assumptions about client trust.

  • Validate object-level and function-level authorisation, not just request shape.
  • Inventory exposed routes continuously so shadow and deprecated APIs do not remain reachable.
  • Test partner and customer journeys for logic abuse, not only for malformed input.

Where banking data and payment activity are involved, the control objective is to reduce blast radius before abuse scales, not to assume an edge device will stop it. That is why application-layer verification and exposure management are more important than relying on a gateway as the primary security boundary.

Risk and Threat Considerations

Open banking APIs protected only by WAFs and gateways create a false sense of containment. The main risk is not a noisy exploit, but quiet misuse of valid API functions that bypasses perimeter rules and undermines customer, account, or payment integrity.

Failure mechanism: The attacker uses legitimate-looking requests against exposed business logic, hidden endpoints, or overly permissive authorisation paths, so the perimeter sees traffic that appears acceptable while the application enforces the wrong decision.

Impact: Organisations can face delayed detection, fraudulent transactions, data exposure, inconsistent remediation, and greater downstream loss because defenders discover the abuse after the API has already executed the harmful action.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST CSF 2.0 DE.CM — Continuous Monitoring Shadow and changing APIs require ongoing visibility to detect exposure and misuse.
PR.AC — Identity Management, Authentication and Access Control Open banking security hinges on correct access decisions at the application layer.
DE.AE — Anomalies and Events Logic abuse can look legitimate, so anomaly handling must focus on behaviour, not syntax.
Recommendation — Continuously monitor API inventory and traffic for new or changed endpoints. Enforce least-privilege access and resource-level authorisation for every API function. Correlate API behaviour to detect abnormal business actions and account misuse.
CIS Controls v8 6.3 — Access Management API authorisation failures are access-control failures that need explicit governance.
Recommendation — Review and remove excessive API permissions and function-level access paths.
OWASP Non-Human Identity Top 10 NHI-03 — Secrets and Credential Exposure Open banking API abuse often depends on exposed keys or tokens rather than perimeter bypass.
Recommendation — Protect API secrets and rotate any credentials that can reach production banking endpoints.

Practitioner Guidance

What to prioritise: Treat open banking APIs as application security and access-control problems first, and perimeter-filtering problems second. The first question should be whether each function enforces the correct entitlement and consent decision at the resource level.

What to verify: You should be able to show an up-to-date API inventory, coverage for deprecated and partner-specific routes, and test evidence for object-level authorisation, business-rule abuse, and hidden endpoint discovery. If you cannot prove those three things, the gateway is not giving you enough assurance.

Practitioner takeaway: A WAF or gateway is useful, but it is only a control layer around the API, not the control plane for API trust. If the application can still make an unsafe business decision, the attack is already inside your perimeter.