TL;DR: Exposed APIs and zero-auth token generation turned Restaurant Brands International's drive-thru systems into breach paths, according to Salt. API discovery, authenticated token creation and runtime enforcement now matter for limiting how far abuse can spread.
Editorial analysis by NHI Mgmt Group, based on content published by Salt: “Would You Like Data Leaks With That?”.
Key questions
Q: Why do exposed API keys often lead to privilege escalation instead of immediate data theft?
A: An exposed API key may not grant direct access to sensitive records, but it can provide an attacker with authenticated entry into a trusted environment.
Q: What are the signs that API visibility is failing in a production environment?
A: Common signs include delayed releases caused by unresolved API risks, low confidence in inventory accuracy, missing or outdated documentation, and production APIs exposing sensitive data without clear controls.
Q: What breaks when APIs can mint tokens without authentication?
A: Authentication collapses when a public endpoint can issue valid tokens, because the session it creates looks legitimate to downstream systems.
Practitioner guidance
- Map every externally reachable API and mutation path Build a complete inventory of customer-facing, workforce-facing, and internal APIs, including GraphQL schemas, hidden mutations, and forgotten endpoints.
- Require authentication before token issuance Block any create-token or session-minting flow unless identity is verified and the requested scope is explicitly authorised.
Bottom line: Exposed APIs can turn customer-facing and workforce-facing systems into direct breach paths when discovery, authentication, and authorization are weak.
Glossary terms: API Discovery, Token Issuance, Method-Level Authorization, Runtime Protection
Explore further
View Full Forum → | NHI Foundation Course → | Our Services → | Read the full analysis →
API discovery has become an identity control problem, not just an application inventory problem. When attackers can find forgotten GraphQL endpoints, shadow APIs, or mutation paths, they are effectively mapping the organisation’s real access model. That makes API inventory part of governance over who and what can act on business systems. Practitioners should treat undiscovered APIs as unmanaged access paths, not mere technical debt.
A question worth separating out:
Q: Should teams prioritise API discovery or enforcement first?
A: Discovery comes first when shadow endpoints or incomplete inventories exist, because enforcement cannot protect what the team has not identified. Once the exposed surface is known, prioritise the most sensitive and most attacked APIs for schema validation, bot controls, and runtime enforcement.
👉 Read our full editorial: API exposure and zero-auth tokens are turning drive-thru systems into breach paths