// threat brief
F5 BIG-IP APM OAuth Authorization Server heap overflow: remote code execution without logging in, exploited as a zero-day
- CVSS
- 9.8 CRITICAL
- CISA KEV
- 2026-09-22
- Weakness
- CWE-122
- Topics
- Infrastructure
Human review 2026-09-23Command tests: none yetReproduced: not yetVerification record ↓
An F5 BIG-IP APM memory bug lets attackers who have not logged in run code on systems acting as OAuth Authorization Servers. Exploited as a zero-day.
| Who is affected | BIG-IP systems on affected 17.1.x, 17.5.x or 21.1.x versions where an APM access policy and an OAuth Authorization Server profile are configured on the same virtual server. Setups that use APM only as an OAuth client or resource server are not affected. |
|---|---|
| What happens | An attacker with no account and no user interaction, who can reach that virtual server, may be able to run code on the BIG-IP. BIG-IP usually sits at the network edge, so a compromise has wide reach. |
| What to do now | Install F5's engineering hotfix for your branch as soon as possible. If you can't yet, open a support case with F5 to get the mitigation iRule. Preserve evidence and check for signs of compromise before patching.View evidence(4)
|
| Affected versions | 17.1.0–17.1.3, 17.5.0–17.5.1, 21.1.0 (only when configured as an OAuth Authorization Server). NVD's CPE data starts the 17.x range at 17.0.0, which differs from F5's CVE record.View evidence: sources disagree(4)
|
| Fixed versions | Engineering hotfixes: Hotfix-BIGIP-21.1.0.2.0.30.22-ENG, Hotfix-BIGIP-17.5.1.9.0.160.12-ENG, Hotfix-BIGIP-17.1.3.5.0.41.14-ENG. Whether a regular maintenance release includes the fix is unconfirmed.View evidence(3)
|
| CVSS vector | Show full vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| Timeline |
|
| CISA KEV | Listed (2026-09-22): attacks have been seen in the wildView evidence(4)
|
Blue team playbook
Check, fix / mitigate, respond, harden. Matching the affected versions does not mean you were compromised, and a check that finds nothing does not prove you are safe; each item says what it can and cannot show. Tagged steps point to where the attack flow below can be stopped.
- 01Check whether your device meets the affected conditions
Per F5's CVE record, affected systems run 17.1.0–17.1.3, 17.5.0–17.5.1 or 21.1.0 with an APM access policy and an OAuth Authorization Server profile on the same virtual server; Appliance mode is also affected. Using APM only as an OAuth client or resource server is not affected. NVD's CPE data starts at 17.0.0, and whether 17.0.x is affected is unconfirmed.
- 02Look for failed OAuth UserInfo requests in /var/log/apm
From CERT-EU's and The Hacker News's summaries of F5's advisory (we could not check F5's advisory directly): repeated failed OAuth UserInfo requests with an invalid access token error. Ten or more from one IP in a short time is worth flagging.
- 03Check the total_failed counter in global_oauth_stat
From the same indicator list, an unexplained rise in the total_failed counter is worth investigating.
Read-only checktmctl global_oauth_stat - 04Correlate suspicious commands in /var/log/audit with TMM core files
CERT-EU says repeated OAuth authentication failures, then suspicious commands, shortly followed by a TMM SIGABRT should lead to human review. A TMM core file on its own (especially SIGABRT signals or TMM loops) does not prove compromise, but it should still be investigated.
- 01Install the F5 engineering hotfix for your branch
Hotfix-BIGIP-21.1.0.2.0.30.22-ENG, Hotfix-BIGIP-17.5.1.9.0.160.12-ENG, Hotfix-BIGIP-17.1.3.5.0.41.14-ENG. These are engineering hotfixes (-ENG), not regular maintenance releases; whether a regular release will include the fix is unconfirmed.
- 02If you can't patch right away, request the mitigation iRule from F5
F5's CVE record says the iRule is available by opening a support ticket with F5. The CISA KEV notes say to apply it as a temporary measure so you can do forensic triage, then install the final patch as soon as possible.
- 03Restricting the management interface is not enough
F5 describes this as a data plane issue. The attack targets the virtual server that handles user traffic, so hiding the management interface does not stop it.
- 04Systems patched for CVE-2025-53521 still need this hotfix
The Hacker News notes that systems patched for the earlier APM KEV entry CVE-2025-53521 still need this fix.
- 01Preserve evidence before patching
CERT-EU advises keeping evidence before you fix. It is unknown whether the hotfix removes access an attacker already set up, so patching does not mean the system is clean.
- 02Follow CISA's six-step forensic triage
CISA's BOD 26-04 implementation guidance splits forensic triage into scoping, preserving evidence, patching and stabilizing, containing, analyzing, and an escalation decision; capture volatile data such as memory first, and patch only after evidence is collected. KEV lists a September 25 due date for US federal agencies (for internet-exposed devices). The process is written for federal agencies, but other organizations can use it too.
- 03Start incident response on any sign of compromise
You don't need to wait for every indicator to appear. If you find any (such as suspicious commands), investigate through your incident response process rather than relying on the patch alone.
- 04Include downstream apps that rely on APM tokens in the investigation
PlainCVE suggestion (our analysis, not a source claim): other applications trust the tokens an APM Authorization Server issues, so if that server is compromised, downstream apps that rely on those tokens could be affected too.
Full remediation steps and notes
-
Install the fix. Install the engineering hotfix for your branch from the table above. These are engineering hotfixes (-ENG), not regular maintenance releases. Whether a regular release will include the fix is unconfirmed.
-
If you can’t patch right away. F5’s CVE record (its workarounds field) says a mitigation iRule is available on request by opening a support ticket with F5. The CISA KEV notes say to apply the iRule as a temporary measure so you can do forensic triage, then install the final patch as soon as possible.
-
Preserve evidence before patching. CERT-EU advises keeping evidence before you fix. It is unknown whether the hotfix removes access an attacker already set up, so patching does not mean the system is clean.
-
Check for signs of compromise. The list below comes from CERT-EU’s and The Hacker News’s summaries of F5’s advisory; we could not read F5’s advisory to check it. CERT-EU says the combination of repeated OAuth authentication failures, then suspicious commands, shortly followed by a TMM SIGABRT should lead to human review of the system. A TMM core file on its own does not prove compromise, but it should still be investigated. You don’t need to wait for every indicator to appear: if you find any sign of compromise (such as suspicious commands), start your incident response process.
/var/log/apm: repeated failed OAuth UserInfo requests with an invalid access token error. Ten or more from one IP in a short time is worth flagging.tmctl global_oauth_stat: an unexplained rise in thetotal_failedcounter./var/log/audit: suspicious commands at the same time as those authentication failures.- TMM (Traffic Management Microkernel) core files, especially SIGABRT signals or TMM loops.
- Sources disagree on the count: SecurityWeek says three indicators, CERT-EU lists four areas.
-
US federal agencies (BOD 26-04). BOD 26-04, the binding directive CISA issued in June 2026, replaces the older BOD 22-01. Deadlines now depend on whether the asset is internet-facing, whether the flaw is in KEV, whether exploitation can be automated, and how much control an attacker gains. The highest-risk tier is “fix or mitigate within 3 days, plus forensic triage”. It applies when the device is internet-exposed (reachable by unauthenticated or untrusted parties over public networks), the flaw is in KEV, exploitation can be automated, and the attacker gains total control. So the deadline depends on each device, not on the CVE alone: KEV lists a September 25 due date for this flaw (added September 22) and flags it for forensic triage, but it also tells agencies to evaluate each asset’s internet exposure. Devices that are not internet-exposed get a longer deadline under the directive. CISA’s implementation guidance splits forensic triage into six steps. The times below are CISA’s recommended targets; the directive itself only requires an adequate forensic triage.
Step Suggested time (from KEV addition) What it means 1. Scoping Within 2 hours Find the affected devices; set up a communication channel that does not rely on possibly compromised systems 2. Preserve evidence 2–24 hours Capture volatile data such as memory first, then disk data; avoid changing systems before collection, and log each item’s source and time 3. Patch and stabilize 2–24 hours Patch only after evidence is collected, because patching can destroy it 4. Contain 6–24 hours Isolate affected systems in a way that does not tip off the attacker 5. Analyze 24–48 hours Look for unauthorized access, lateral movement, persistence and data exfiltration; document indicators of compromise 6. Escalation decision 48–72 hours Write a triage report; if compromise is confirmed, report it to CISA and move to full incident response The process is written for federal agencies, but other organizations handling this flaw can use it too.
-
Patched an earlier APM bug? Patch again. The Hacker News notes that systems patched for an earlier APM KEV entry, CVE-2025-53521, still need this hotfix.
Attack flow
Read left to right: this is the order the attack happens in. A blue shield means the step can be stopped; the earlier, the better. Click an icon for details.
- Attacker
Sends specially crafted traffic to a BIG-IP virtual server
The target is a virtual server with both an APM access policy and an OAuth Authorization Server profile. No login and no user action are needed.
Defense: Open a support case with F5 to get the mitigation iRule as a temporary measure. Note that restricting the management interface does not help, because the attack targets the virtual server that handles user traffic.
- Your system
APM's OAuth Authorization Server writes past a buffer while handling the request
This is a heap-based buffer overflow (CWE-122): data is written past the end of a memory block. F5 has not published the exact code path.
Defense: Install the F5 engineering hotfix (-ENG) for your branch.
- Your system
The attacker runs code on the BIG-IP
F5 describes this as a data plane issue; systems in Appliance mode are also affected.
Defense: Check for signs of compromise: many failed OAuth UserInfo requests in /var/log/apm, an unexplained rise in total_failed in global_oauth_stat, suspicious commands in /var/log/audit, and TMM core files.
- Attacker
The attacker may leave a way back in
It is unknown whether installing the hotfix removes access an attacker has already set up.
Defense: Preserve evidence and do forensic triage before patching; if you find signs of compromise, investigate through your incident response process rather than relying on the patch alone.
Who is affected
BIG-IP is F5’s network appliance, often placed at the edge of an organization’s network to route traffic and control logins. APM (Access Policy Manager) is the module that handles access control and sign-in. You are affected only if all of these are true:
| Condition | Affected? |
|---|---|
| BIG-IP with APM enabled, on an affected version | Required |
| An APM access policy and an OAuth Authorization Server profile on the same virtual server | Required |
| An attacker can reach that virtual server over the network (no login or user action needed) | Required |
| APM used only as an OAuth client or resource server | Not affected (per F5’s CVE record) |
| BIG-IP in Appliance mode | Also affected |
| Other F5 products | Not affected, according to news reports quoting F5 |
Affected versions and fixes (from the CVE record written by F5):
| Branch | Affected versions | Fix (engineering hotfix) |
|---|---|---|
| 21.1.x | 21.1.0 | Hotfix-BIGIP-21.1.0.2.0.30.22-ENG |
| 17.5.x | 17.5.0–17.5.1 | Hotfix-BIGIP-17.5.1.9.0.160.12-ENG |
| 17.1.x | 17.1.0–17.1.3 | Hotfix-BIGIP-17.1.3.5.0.41.14-ENG |
Notes:
- The version ranges disagree. NVD’s CPE data starts the 17.x range at 17.0.0, but F5’s CVE record, CERT-EU and news reports all start at 17.1.0. This page follows F5. Whether 17.0.x is affected is unconfirmed; it may just be broad CPE matching.
- Versions past End of Technical Support were not evaluated (Rapid7).
- The CISA KEV short description only says “access policy and an OAuth profile”. It does not mention the Authorization Server limit that F5 states in the CVE record.
- Exposure: BleepingComputer reports that Shadowserver tracks more than 14,700 IP addresses with BIG-IP APM fingerprints, but that number doesn’t show which have an OAuth Authorization Server configured or which are patched. We did not check Shadowserver’s data directly.
How it works
OAuth is a standard that lets one service issue “access tokens” that other applications accept. BIG-IP APM can act as the “Authorization Server” that issues those tokens.
According to F5, APM has a heap-based buffer overflow (CWE-122) in how it handles OAuth Authorization Server traffic. The program sets aside a fixed-size block of memory (on the “heap”), but specially crafted traffic causes data to be written past the end of that block, overwriting neighbouring data. That can end with the attacker running their own code on the device. The CVE record also lists CAPEC-100 (Overflow Buffers).
F5 describes this as a data plane issue (the part that handles user traffic), with no control plane exposure. In practice, hiding the management interface does not stop the attack, because it targets the public-facing virtual server.
F5 has not published which code is at fault, and BIG-IP is closed source, so there is no public fix commit. The code below only shows the general shape of this kind of bug. It is not F5’s actual code.
The flawed approach (conceptual illustration, not F5 source code):
Show code example(c)
char *buf = malloc(FIXED_SIZE);
// Copies outside input straight in, without checking its length first
memcpy(buf, input, input_len);The fixed approach:
Show code example(c)
char *buf = malloc(FIXED_SIZE);
if (input_len > FIXED_SIZE) {
reject_request(); // Too long: refuse, don't write
return;
}
memcpy(buf, input, input_len);Timeline
| Date | Event |
|---|---|
| 2026-09-20 | CVE ID reserved |
| 2026-09-22 | F5 publishes advisory K000162605 and engineering hotfixes; CVE published (NVD 15:17 UTC) |
| 2026-09-22 | CISA adds it to the Known Exploited Vulnerabilities (KEV) catalog, flagged for forensic triage |
| 2026-09-23 | CVE record and NVD entry updated |
| 2026-09-25 | KEV due date for US federal agencies (the 3-day deadline applies to internet-exposed devices) |
When F5 first found the flaw or first saw it exploited is unconfirmed. The CVE record credits F5 itself as the finder (internal discovery).
Further reading
- Scoring: F5 (the CNA) scores it 9.8 under CVSS 3.1 and 9.3 under CVSS 4.0, both Critical. NVD’s status is “Analyzed”, but its API data shows only F5’s scores and no score of NVD’s own.
- Exploitation: F5 says it has learned the flaw has been exploited. Attackers, victims and scale have not been disclosed. KEV marks ransomware use as “Unknown”.
- F5’s advisory could not be loaded: F5’s advisory K000162605 requires JavaScript and we could not load it, so the indicator list comes from CERT-EU and news reports and should still be checked in a browser. How to get the iRule (a support ticket with F5) is confirmed by the CVE record F5 wrote.
- No known link to the 2025 F5 breach: BleepingComputer mentions the August 2025 state-sponsored breach at F5 in which BIG-IP source code was stolen, but no source links that breach to this flaw, and this page doesn’t either.
- Our analysis (not a source claim): Other applications trust the tokens that an APM Authorization Server issues, so if that server is compromised, the downstream apps that rely on those tokens could be affected too.
- Related weakness types: CWE-122 (heap-based buffer overflow), CAPEC-100.
Verification Reviewed and checked against sources; not yet reproduced in our lab
| Reviewed | 2026-09-23 |
|---|
Verification records describe the environment and the result only, never reproduction steps or code that could attack other people’s systems. See our policy.
Sources
- AdvisoryCVE-2026-94127 CVE Record (JSON API) · CVE Program / F5 (CNA), 2026-09-22 · accessed 2026-09-24
- CVE / NVD / OSVNVD CVE API entry for CVE-2026-94127 · NIST NVD, 2026-09-22 · accessed 2026-09-23
- AdvisoryBOD 26-04: Prioritizing Security Updates Based on Risk · CISA, 2026-06-10 · accessed 2026-09-24
- AdvisoryBOD 26-04 Implementation Guidance: Prioritizing Security Updates Based on Risk · CISA, 2026-08-25 · accessed 2026-09-23Published 2026-06-10, updated 2026-08-25; see the Forensic Triage Steps section.
- AdvisoryCritical Vulnerability in F5 BIG-IP APM (Advisory 2026-013) · CERT-EU, 2026-09-22 · accessed 2026-09-24
- ResearchCVE-2026-94127: F5 BIG-IP: When a BIG-IP APM access ... · Rapid7, 2026-09-22 · accessed 2026-09-23
- NewsF5 Patches Critical BIG-IP APM Zero-Day Exploited for Unauthenticated RCE on OAuth Servers · The Hacker News · accessed 2026-09-23
- NewsF5 patches BIG-IP APM zero-day flaw exploited in RCE attacks · BleepingComputer, 2026-09-23 · accessed 2026-09-23
- NewsCritical F5 BIG-IP Vulnerability Exploited as Zero-Day · SecurityWeek, 2026-09-23 · accessed 2026-09-23
Press brief
In one sentence
F5 BIG-IP is an edge device that many large organizations use to manage traffic and logins. Its APM module has a memory overflow flaw when it acts as an OAuth Authorization Server, which may let an attacker who has not logged in run code on the device. F5 says the flaw has been exploited and released engineering hotfixes on September 22, 2026. The US agency CISA added it to its Known Exploited Vulnerabilities catalog the same day, with a September 25 deadline for federal agencies' internet-exposed devices.
Quotable line
This flaw comes in through the device's public-facing front door, so locking down the management interface alone is not enough.
Images
Download the share image (PNG) · Attack flow diagram (downloadable)
Please credit "PlainCVE" and link to this page. Full citation format is under "How to cite" below. Found a factual error? Report it.
F5 BIG-IP APM OAuth Authorization Server heap overflow: remote code execution without logging in, exploited as a zero-day F5 BIG-IP is an edge device that many large organizations use to manage traffic and logins. Its APM module has a memory overflow flaw when it acts as an OAuth Authorization Server, which may let an attacker who has not logged in run code on the device. F5 says the flaw has been exploited and released engineering hotfixes on September 22, 2026. The US agency CISA added it to its Known Exploited Vulnerabilities catalog the same day, with a September 25 deadline for federal agencies' internet-exposed devices. 「This flaw comes in through the device's public-facing front door, so locking down the management interface alone is not enough.」— PlainCVE https://plaincve.date/en/vulns/cve-2026-94127-f5-big-ip-apm-oauth-heap-overflow
How to cite this page
This article is CC BY 4.0. Please keep the attribution and link when republishing.
PlainCVE Team (2026). "F5 BIG-IP APM OAuth Authorization Server heap overflow: remote code execution without logging in, exploited as a zero-day". PlainCVE. https://plaincve.date/en/vulns/cve-2026-94127-f5-big-ip-apm-oauth-heap-overflow (accessed YYYY-MM-DD)BibTeX
@misc{cve202694127f5bigipapmoauthheapoverflow2026,
title = {F5 BIG-IP APM OAuth Authorization Server heap overflow: remote code execution without logging in, exploited as a zero-day},
author = {PlainCVE Team},
year = {2026},
howpublished = {PlainCVE},
url = {https://plaincve.date/en/vulns/cve-2026-94127-f5-big-ip-apm-oauth-heap-overflow},
note = {Updated 2026-09-24}
}