By NHI Mgmt Group Editorial TeamBased on Salt: “Salt Security: Focused on Solving Real Business Problems” (October 7, 2025)

TL;DR: API defence must combine continuous discovery, posture governance, and runtime threat protection because static, signature-led controls miss novel attack patterns, shadow APIs, and exposed sensitive data, according to Salt. The real issue is not just detection but whether organisations can govern the full API lifecycle before reconnaissance becomes data loss.


At a glance

What this is: Salt says API security weakens when discovery, posture, and runtime are managed separately, leaving shadow APIs and novel attack patterns outside effective control.

Why it matters: For IAM, PAM, and application security teams, the message is that API governance only works when inventory, policy, and live protection are coordinated across the full lifecycle.


Context

API security depends on knowing what exists, what is exposed, and what is happening in traffic. When discovery, posture governance, and runtime monitoring sit in separate tools or teams, organisations miss the link between inventory, exposure, and active abuse.

That gap matters because APIs often carry sensitive data and delegated access paths that look ordinary until they are probed at scale. In a governance sense, the problem is not only detection after the fact, but whether the control model can keep pace with changing APIs, shadow services, and runtime behaviour.


Key questions

Q: What fails when API discovery and runtime protection are not connected?

A: Teams lose the ability to connect what exists with what is being abused. Discovery may show the inventory, but runtime protection is what reveals probing, unusual access patterns, and active misuse. If those signals are not governed together, shadow APIs and exposed data can remain reachable long enough for attackers to move from reconnaissance to exfiltration.

Q: When does API posture governance become a compliance problem?

A: It becomes a compliance problem when the live API estate no longer matches the documented one. Deprecated or shadow endpoints, exposed sensitive fields, and inconsistent reporting make audit evidence incomplete and can hide policy violations. Governance needs to prove not only that controls exist, but that the organisation knows what is actually exposed.

Q: What do teams get wrong about API discovery and runtime protection?

A: A common mistake is treating API security as a post deployment scan problem. That misses shadow APIs, changing traffic patterns, and attacks that only appear in live usage. Teams also over rely on static configuration and fail to connect discovery, runtime monitoring, and testing, which leaves gaps between design time and production.

Q: How should organisations govern shadow APIs and deprecated endpoints?

A: They should treat them as unmanaged access paths that require ownership, inventory, and retirement, not as harmless leftovers. If an endpoint is still reachable, it is still part of the attack surface, regardless of whether the business considers it obsolete. Governance should assign accountability and remove access, routing, and credentials when the API is no longer needed.


Technical breakdown

Continuous API discovery is the inventory layer

API discovery is the process of identifying every API in use, including shadow and deprecated interfaces that may not be in design documentation or central registers. In practice, the inventory problem is not just completeness, but timeliness: APIs change quickly, and stale catalogs create blind spots for security reviews, access policy, and compliance evidence. Behavioural discovery adds traffic analysis so teams can see which endpoints are actually being used, by whom, and with what data flows. That matters because a security policy written against a stale inventory will miss the real attack surface.

Practical implication: treat API discovery as a live control, not a periodic audit artifact.

Posture governance has to track exposed data and policy drift

API posture governance focuses on the security condition of the API estate, including exposed sensitive data, misconfigurations, and drift between intended and actual exposure. The key issue is that posture is not a static property of the codebase. It changes as endpoints are added, deprecated, or repurposed, and as response payloads expose fields that were never meant to be public. If posture governance only checks design-time settings, it misses the operational reality of what clients can reach and what data they can retrieve.

Practical implication: align posture checks with live API behaviour and exposed data paths, not just deployment settings.

Runtime protection must catch reconnaissance before exfiltration

Runtime API protection watches requests and responses in motion to identify anomalies such as unusual call sequences, probing behaviour, or attempts to enumerate resources. That is different from signature-led detection, which tends to work only when an attack matches known patterns. In API environments, attackers often begin with reconnaissance, learning schemas, object relationships, and response behaviour before moving to abuse or exfiltration. A runtime control that only responds after clear abuse may already be too late, because the attacker has used the normal API itself as the reconnaissance channel.

Practical implication: design runtime controls to interrupt reconnaissance as well as obvious data theft.


NHI Mgmt Group analysis

API security governance fails when inventory, policy, and runtime are treated as separate problems. Discovery without posture leaves teams knowing what exists but not what is exposed. Posture without runtime leaves them with policy documents that do not see live abuse. The governing assumption is that each control can compensate for the others, but API attack paths exploit the seams between them. Practitioners should evaluate API security as a single lifecycle control, not a set of disconnected tools.

Shadow API exposure is a governance failure, not just a visibility issue. Deprecated endpoints and undocumented interfaces create an access surface that bypasses design-time assumptions. Once those paths are reachable, compliance evidence and security monitoring both become incomplete. For identity and access teams, this also means delegated access patterns can persist beyond the lifecycle of the service that created them. Practitioners should treat hidden APIs as unmanaged access paths that require ownership and retirement.

Reconnaissance-to-exfiltration gap: this article illustrates the failure mode where attackers can probe APIs long before static controls register danger. Machine learning and behavioural analysis matter because early API abuse rarely looks like a known signature. The important lesson is not that runtime detection is enough, but that the control boundary has to move earlier, into discovery and inventory. Practitioners should build controls that assume the attacker will study the API before stealing from it.

API lifecycle security now belongs in the same governance conversation as identity and privilege. APIs are often the enforcement point for delegated access, so weak inventory and weak runtime controls quickly become access governance issues. Where the article is strongest is in showing that exposure is not only a technical defect but an access model problem. Practitioners should align API governance with IAM, secrets management, and privileged access oversight wherever APIs mediate sensitive data or actions.

Behavioural detection is becoming the deciding control for modern API security. Static rules still matter, but they are no longer sufficient against novel probing, shadow endpoints, and fast-moving abuse. The practical standard is whether a programme can correlate discovery, posture, and runtime into one operational view. Practitioners should measure whether their current controls can see the same API estate that attackers can reach.

What this signals

API governance is now an access problem as much as an application problem. When APIs mediate sensitive business actions, discovery gaps and runtime blind spots become hidden access paths. Programmes that separate API inventory from identity and privilege oversight will keep missing the same failure mode, which is unmanaged exposure rather than pure code vulnerability.

Reconnaissance-to-exfiltration gap: the security question is no longer whether an API is protected in theory, but whether the control stack can see misuse before data leaves the environment. That pushes teams toward live inventory, behavioural monitoring, and ownership of every exposed endpoint.

API security posture must be measured against the live estate, not the intended one. If teams cannot reconcile shadow APIs, deprecated endpoints, and exposed payloads in one view, they do not have governance, only partial detection.


For practitioners

  • Implement continuous API discovery Maintain a live inventory of public, internal, shadow, and deprecated APIs, and reconcile it against design documentation and ownership records.
  • Bind posture checks to exposed data Review response payloads and configuration drift for fields or functions that expose sensitive data beyond intended use, especially on older endpoints.
  • Correlate runtime traffic with reconnaissance patterns Tune detections for probing sequences, unusual request-response combinations, and endpoint enumeration that precede exfiltration attempts.
  • Retire deprecated APIs as access paths Assign owners, enforce decommission dates, and remove authentication and routing paths for endpoints that no longer have an active business purpose.

Key takeaways

  • API security fails when discovery, posture governance, and runtime detection are managed separately, because each one covers a different part of the attack path.
  • Shadow APIs and deprecated endpoints expand the attack surface even when formal documentation looks complete, which is why inventory accuracy matters.
  • The control question is whether teams can stop reconnaissance before it becomes data loss, not whether they can detect abuse after exposure has already occurred.

Standards & Framework Alignment

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

OWASP API Security Top 10 addresses the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP API Security Top 10API9 — Improper Inventory ManagementThe article centres on discovering all APIs, including shadow and deprecated ones.
API8 — Security MisconfigurationPosture governance here is about exposed data and misconfigurations across APIs.
API10 — Unsafe Consumption of APIsRuntime abuse and novel attack patterns fit the risk of unsafe API consumption.
Recommendation — Maintain an accurate API inventory and retire endpoints that are no longer governed. Check live API configurations for drift that exposes sensitive data or functions. Monitor API consumption behaviour for probing and abuse patterns that static rules miss.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsAPI governance here is fundamentally about who and what can access sensitive functions.
DE.CM-09 — Network Monitoring for EventsThe article depends on continuous traffic analysis to catch reconnaissance and abuse.
Recommendation — Align API entitlements and authorizations with the live service inventory. Correlate API traffic monitoring with detection workflows for early-stage reconnaissance.

Key terms

  • API Discovery: API discovery is the process of finding and cataloging APIs across an environment so security teams know what exists, what data it exposes, and how it behaves. It is essential because shadow, zombie, unmanaged, and third party APIs are frequent blind spots that attackers can exploit without being noticed.
  • API posture governance: API posture governance is the ongoing discipline of defining, measuring, and enforcing how APIs are exposed, secured, and used across an organization. It covers authentication, authorization, inventory, schema control, rate limits, logging, versioning, and risk review, so APIs remain discoverable, least-privileged, and aligned with security and compliance requirements.
  • Runtime API Protection: Runtime API protection is the practice of securing application programming interfaces while they are actively handling live traffic. It combines authentication, authorization, schema validation, rate controls, anomaly detection, and abuse prevention to reduce misuse, data exposure, and unauthorized actions across internal, external, and machine-to-machine API interactions.
  • Shadow API: An API endpoint that exists in production but is not fully known, reviewed, or governed by the security programme. Shadow APIs often emerge through fast delivery, copy-paste development, or overlooked internal routes, and they create untracked exposure because they sit outside inventory, policy, and ownership processes.

Deepen your knowledge

NHI Mgmt Group covers identity security, NHI governance, and agentic AI through independent research, practitioner guides, and the NHI Foundation Level course. Explore nhimg.org for resources that connect identity governance to the broader security disciplines your programme depends on.
NHIMG Editorial Note
Published by the NHIMG editorial team on August 2, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org