Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-94127 — Read-only defensive detector for CVE-2026-94127 in F5 BIG-IP APM. Fingerprints hosts, checks versions via iControl REST, and verifies OAuth authorization-server preconditions. | Kitploit
Tools/GitHubGitHub/furkankayapinar/cve-2026-94127
Defensive ToolsReconnaissanceVulnerability ScannersVulnerability AnalysisConfiguration AuditingNetwork SecurityIncident Response
GitHub

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
furkankayapinar/cve-2026-94127

CVE-2026-94127

Read-only defensive detector for CVE-2026-94127 in F5 BIG-IP APM. Fingerprints hosts, checks versions via iControl REST, and verifies OAuth authorization-server preconditions.

View Repository
111h 17m agoNot yet reviewed
Share

CVE-2026-94127 — F5 BIG-IP APM Detection Tool (Defensive)

Author: https://github.com/FurkanKAYAPINAR/

A defensive, non-exploit detector for CVE-2026-94127, a heap-based buffer overflow (CWE-122) in F5 BIG-IP APM that allows an unauthenticated remote attacker to achieve remote code execution (RCE).

  • CVSS 3.1: 9.8 / CVSS 4.0: 9.3 (Critical)
  • Actively exploited in the wild — listed in the CISA KEV catalog.
  • F5 advisory K000162605, published 2026-09-22.
  • CISA federal remediation deadline: 2026-09-25.

This repository contains detection and remediation tooling only. It does not contain a weaponized exploit or proof-of-concept for achieving code execution. See Scope & ethics.

What the vulnerability requires

The vulnerability only manifests when BIG-IP APM is configured as an OAuth Authorization Server — that is, a virtual server that has both:

  1. an APM access policy, and
  2. an OAuth profile

Malicious OAuth traffic to such a virtual server can trigger the heap overflow. Deployments that use APM strictly as an OAuth Client / Resource Server (no authorization-server profile) are not affected.

What this tool does

detect_cve_2026_94127.py performs read-only checks:

  1. Fingerprint (unauthenticated): determines whether a host is a BIG-IP / TMUI endpoint.
  2. Version (authenticated): reads Version/Build via iControl REST (/mgmt/tm/sys/version) and compares against the affected ranges.
  3. Preconditions (authenticated): checks whether any virtual server carries both an APM access policy and an OAuth profile.
  4. Verdict: prints a clear verdict for each target.

It sends only normal, read-only requests — no crafted/overflow traffic.

Affected versions

BranchMinimum affectedFixed hotfix (confirm in K000162605)
21.121.1.0

F5's engineering hotfix versioning is irregular; the tool flags affected branches conservatively and tells you to confirm the exact fixed build against the official advisory before concluding.

Installation

root@kitploit:~
pip install -r requirements.txt

Requires Python 3.8+.

Usage

root@kitploit:~
# Unauthenticated fingerprint (is this a BIG-IP?)
./detect_cve_2026_94127.py -t 10.0.0.1

# Authenticated, read-only — most accurate (a read-only account is enough)
./detect_cve_2026_94127.py -t 10.0.0.1 -u admin        # prompts for password

# Scan a list of hosts and emit JSON
./detect_cve_2026_94127.py --targets-file hosts.txt -u admin --json

# Run on the appliance itself (uses tmsh), or against an exported config
./detect_cve_2026_94127.py --local
./detect_cve_2026_94127.py --config-file ./bigip.conf

Exit code is 2 when any target is vulnerable/likely-vulnerable (CI-friendly), 0 otherwise.

Verdicts

Remediation

  1. Apply the F5 hotfix for your branch (see K000162605).
  2. Interim mitigation: apply F5's vendor-provided iRule to affected virtual servers and enable enhanced logging for forensic triage.
  3. Restrict network access to affected virtual servers until patched.
  4. Review whether the OAuth Authorization Server role is required; disabling it removes the exploit precondition.

Scope & ethics

This project is intended for authorized defenders and administrators to inventory and remediate their own exposure ahead of the remediation deadline.

  • Only run it against systems you own or are explicitly authorized to assess.
  • It contains no exploit code. Because this CVE was patched only recently and is under active mass exploitation against a largely unpatched population, a public weaponized PoC would primarily enable attacks against victims; this repo deliberately omits one.

References

  • F5 advisory: https://my.f5.com/manage/s/article/K000162605
  • CVE record: https://www.cve.org/CVERecord?id=CVE-2026-94127
  • Rapid7: https://www.rapid7.com/db/vulnerabilities/cve-2026-94127/

License

MIT — see LICENSE.

Download Tool
Hotfix-BIGIP-21.1.0.2.0.30.22-ENG
17.517.5.0Hotfix-BIGIP-17.5.1.9.0.160.12-ENG
17.117.1.0Hotfix-BIGIP-17.1.3.5.0.41.14-ENG
VerdictMeaning
VULNERABLEAffected version and exploit preconditions present
LIKELY_VULNERABLEAffected version; config not verified (no creds)
AFFECTED_VERSION_CONFIG_ABSENTAffected version, but APM+OAuth not found
NOT_AFFECTED_PATCHEDVersion appears at/above the fix
NOT_AFFECTED_BRANCHBranch/version outside the affected set
NOT_A_BIGIP_OR_UNREACHABLENo BIG-IP indicators
UNKNOWNNot enough data (e.g. BIG-IP confirmed but no credentials)