Skip to content
Start with Identity
Identity CVE · OAuth / OIDC / JWT

CVE-2026-94127F5 BIG-IP APM heap overflow in the OAuth authorization server, exploited as a zero-day

critical · CVSS 9.8CISA KEVActively exploited
Product: F5 BIG-IP Access Policy Manager (APM)Vendor: F5CWE-122Disclosed: 2026-09-22Status: Actively exploitedProtocol deep diveNVD ↗CISA KEV ↗

What broke

CVE-2026-94127 is a heap-based buffer overflow (CWE-122) in F5 BIG-IP Access Policy Manager. It is reachable when an APM access policy and an OAuth profile sit on the same virtual server, and F5 narrowed the condition on September 23 to APM acting as an OAuth authorization server. Deployments that use APM only as an OAuth client or resource server are not affected. Crafted traffic to the virtual server gives an unauthenticated attacker remote code execution. Appliance mode does not help, and because this is data-plane traffic, locking down the management port does not either.

CVSS 3.1 is 9.8 and CVSS 4.0 is 9.3. Affected versions are 17.1.0 to 17.1.3, 17.5.0 to 17.5.1, and 21.1.0, each with an engineering hotfix. F5 published advisory K000162605 on September 22, 2026 and CISA added the flaw to KEV the same day. No attacker has been publicly named.

Why it matters

An OAuth authorization server mints the access tokens every downstream API trusts. Code execution on that box is not one compromised app: it is the signing keys, the client secrets and the session state for everything the APM fronts. This is the edge-appliance pattern again, but on a token issuer rather than a VPN login page. The parser that reads untrusted protocol input runs with the authority to issue identity.

What to do

  • Check whether any virtual server has an OAuth authorization server profile attached. If none does, you are not exposed to this CVE.
  • Install the F5 hotfix for your branch. If you cannot yet, apply the iRule F5 provides, which CISA names as the temporary mitigation for forensic triage.
  • Review /var/log/apm for bursts of failed OAuth requests. Public indicators are behavioural, not hashes or IPs.

After you patch

  • Rotate the OAuth signing keys and client secrets configured on the APM, then shorten token lifetimes until you have reviewed issuance logs.
  • Revoke outstanding refresh tokens issued by the APM authorization server.
  • Treat backend applications that accepted APM tokens as in scope for the investigation.

Sources

Last reviewed By SWI Community TeamSuggest a correctionHow we research
Know a primary source we should add, or a patch status that has changed? Email community@startwithidentity.com. See all briefs in the identity CVE catalog, or volunteer as a CVE Analyst.
Compiled from vendor advisories, NVD, CISA KEV, and public research. CVSS figures can disagree across NVD and the CNA. Confirm affected versions against the vendor advisory before you patch. Independent, community-driven analysis. See the disclaimer.