// threat brief

CVE-2026-94127Actively exploited

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

PlainCVE Team · Published 2026-09-23 · Updated 2026-09-24 · AI-assisted · Press brief ↓

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 affectedBIG-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 happensAn 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 nowInstall 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)
  • CVE recordF5's CVE record: if you cannot patch right away, the mitigation iRule is available by opening a ticket with F5 supportAn iRule is available upon request.cveawg.mitre.org
  • CERT / governmentCERT-EU advises preserving evidence first, then applying the hotfix, checking for signs of compromise, and starting incident response if any are foundPreserve forensic evidence.cert.europa.eu
  • CERT / governmentCISA BOD 26-04 implementation guidance: the six-step timeline is a recommended target; the directive itself only requires an adequate forensic triageThe requirement of BOD 26-04 is that an adequate forensic triage analysis is performed; the specific timeline below is not required.cisa.gov
  • Our assessmentIncluding downstream apps that trust APM-issued tokens in the investigation is PlainCVE's own suggestion based on the authorization server's role, not a source's
Affected versions17.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)
  • CVE recordF5's CVE record: only affected when APM is configured as an OAuth Authorization Server; client or resource server only is not affectedThis vulnerability is only present when BIG-IP APM is configured as an OAuth Authorization Server.cveawg.mitre.org
  • CVE recordDisputedF5's CVE record starts the 17.x affected range at 17.1.0 (plus 17.5.0–17.5.1 and 21.1.0)"version":"17.1.0","lessThan":"Hotfix-BIGIP-17.1.3.5.0.41.14-ENG"cveawg.mitre.org
  • Vulnerability databaseDisputedNVD's CPE data starts the 17.x range at 17.0.0, which disagrees with F5's CVE record; whether 17.0.x is affected is unconfirmed"versionStartIncluding":"17.0.0"services.nvd.nist.gov
  • CERT / governmentCERT-EU: affected versions are 17.1.0–17.1.3, 17.5.0–17.5.1 and 21.1.0, with the condition described as an access policy plus an OAuth profileThe vulnerability affects the following versions of BIG-IP APM if configured with an access policy and an OAuth profile on a virtual servercert.europa.eu
Fixed versionsEngineering 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)
  • CVE recordF5's CVE record lists an engineering hotfix per branch as the fix (one -ENG hotfix each for 21.1.x, 17.5.x and 17.1.x)"lessThan":"Hotfix-BIGIP-21.1.0.2.0.30.22-ENG"cveawg.mitre.org
  • ResearchersThe Hacker News: F5's fix is the engineering hotfix for each branchF5's fix is the engineering hotfix listed for each branch in the table.thehackernews.com
  • ResearchersThe Hacker News: systems already patched for CVE-2025-53521 still need this hotfixA system updated to either build still needs the new hotfix if APM acts as an OAuth authorization server on it.thehackernews.com
CVSS vector
Show full vectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Timeline
  • First public 2026-09-22
  • First attacks 2026-09-22 · F5 disclosure confirms exploitation source
CISA KEVListed (2026-09-22): attacks have been seen in the wild
View evidence(4)
  • CERT / governmentCISA added this CVE to KEV on 2026-09-22; a KEV listing means known exploitation, not by itself a zero-day"dateAdded":"2026-09-22"cveawg.mitre.org
  • CERT / governmentCERT-EU: F5 confirmed active exploitation in the wildThe vendor confirmed active exploitation in the wildcert.europa.eu
  • ResearchersSecurityWeek quotes F5 as saying the flaw has been exploited and was found internally, and calls it a zero-day; when F5 first saw exploitation is unconfirmedWe have learned that this vulnerability has been exploitedsecurityweek.com
  • ResearchersThe Hacker News: neither F5's CVE record nor CISA's KEV entry says how many systems were attacked, by whom, or which organizationsF5's CVE record and CISA's KEV entry do not say how many systems were attacked, who the attackers are, or which organizations were targeted.thehackernews.com

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.

DETECTCheckAm I affected? Any signs of compromise?
  1. 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.

  2. 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.

  3. 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 check
    tmctl global_oauth_stat
  4. 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.

MITIGATEFix / mitigatePatch; block it if you cannot patch yet
  1. 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.

  2. 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.

  3. 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.

  4. 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.

RESPONDRespondIf you find signs of compromise
  1. 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.

  2. 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.

  3. 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.

  4. 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
  1. 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.

  2. 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.

  3. 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.

  4. 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 the total_failed counter.
    • /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.
  5. 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.

    StepSuggested time (from KEV addition)What it means
    1. ScopingWithin 2 hoursFind the affected devices; set up a communication channel that does not rely on possibly compromised systems
    2. Preserve evidence2–24 hoursCapture 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 stabilize2–24 hoursPatch only after evidence is collected, because patching can destroy it
    4. Contain6–24 hoursIsolate affected systems in a way that does not tip off the attacker
    5. Analyze24–48 hoursLook for unauthorized access, lateral movement, persistence and data exfiltration; document indicators of compromise
    6. Escalation decision48–72 hoursWrite 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.

  6. 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.

F5 BIG-IP APM OAuth Authorization Server heap overflow: remote code execution without logging in, exploited as a zero-day: 1. Sends specially crafted traffic to a BIG-IP virtual server → 2. APM's OAuth Authorization Server writes past a buffer while handling the request → 3. The attacker runs code on the BIG-IP → 4. The attacker may leave a way back inCVE-2026-94127 · F5 BIG-IP APM OAuth Authorization Server heap overflow: remote codeexecution without logging in, exploited as a zero-dayAttackerYour systemSends 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. 1Sends speciallycrafted traffic toa BIG-IP virtualserverAPM'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. 2APM's OAuthAuthorizationServer writes pasta buffer whil…The attacker runs code on the BIG-IP — F5 describes this as a data plane issue; systems in Appliance mode are also affected. 3The attacker runscode on the BIG-IPThe attacker may leave a way back in — It is unknown whether installing the hotfix removes access an attacker has already set up. 4The attacker mayleave a way back inAttack pathCan be stopped herePlainCVE · plaincve.date/en/vulns/cve-2026-94127-f5-big-ip-apm-oauth-heap-overflow · CC BY 4.0
Free to use in reporting and teaching under CC BY 4.0. Attribution is already on the image.
  1. 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.

  2. 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.

  3. 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.

  4. 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:

ConditionAffected?
BIG-IP with APM enabled, on an affected versionRequired
An APM access policy and an OAuth Authorization Server profile on the same virtual serverRequired
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 serverNot affected (per F5’s CVE record)
BIG-IP in Appliance modeAlso affected
Other F5 productsNot affected, according to news reports quoting F5

Affected versions and fixes (from the CVE record written by F5):

BranchAffected versionsFix (engineering hotfix)
21.1.x21.1.0Hotfix-BIGIP-21.1.0.2.0.30.22-ENG
17.5.x17.5.0–17.5.1Hotfix-BIGIP-17.5.1.9.0.160.12-ENG
17.1.x17.1.0–17.1.3Hotfix-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

DateEvent
2026-09-20CVE ID reserved
2026-09-22F5 publishes advisory K000162605 and engineering hotfixes; CVE published (NVD 15:17 UTC)
2026-09-22CISA adds it to the Known Exploited Vulnerabilities (KEV) catalog, flagged for forensic triage
2026-09-23CVE record and NVD entry updated
2026-09-25KEV 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

Reviewed2026-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

  1. AdvisoryCVE-2026-94127 CVE Record (JSON API) · CVE Program / F5 (CNA), 2026-09-22 · accessed 2026-09-24
  2. CVE / NVD / OSVNVD CVE API entry for CVE-2026-94127 · NIST NVD, 2026-09-22 · accessed 2026-09-23
  3. AdvisoryBOD 26-04: Prioritizing Security Updates Based on Risk · CISA, 2026-06-10 · accessed 2026-09-24
  4. AdvisoryBOD 26-04 Implementation Guidance: Prioritizing Security Updates Based on Risk · CISA, 2026-08-25 · accessed 2026-09-23
    Published 2026-06-10, updated 2026-08-25; see the Forensic Triage Steps section.
  5. AdvisoryCritical Vulnerability in F5 BIG-IP APM (Advisory 2026-013) · CERT-EU, 2026-09-22 · accessed 2026-09-24
  6. ResearchCVE-2026-94127: F5 BIG-IP: When a BIG-IP APM access ... · Rapid7, 2026-09-22 · accessed 2026-09-23
  7. NewsF5 Patches Critical BIG-IP APM Zero-Day Exploited for Unauthenticated RCE on OAuth Servers · The Hacker News · accessed 2026-09-23
  8. NewsF5 patches BIG-IP APM zero-day flaw exploited in RCE attacks · BleepingComputer, 2026-09-23 · accessed 2026-09-23
  9. 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.

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}
}