
Mass exploit for CVE-2026-82329, an unauthenticated authentication bypass in JFrog Artifactory. Supports single-target and batch scanning with multi-threading, automatic admin verification, and persistent admin creation.
Critical Authentication Bypass (CVSS 9.8) — Actively Exploited in the Wild
This tool is a mass exploit for CVE-2026-82329, a vulnerability that allows an unauthenticated attacker with network access to obtain full administrative privileges on self‑hosted JFrog Artifactory instances. It supports single‑target and batch scanning with multi‑threading.
| Property | Value |
|---|---|
| CVE ID | CVE-2026-82329 |
| CVSS Score | 9.8 (Critical) |
| CWE | CWE‑287 – Improper Authentication |
| Disclosure Date | August 28, 2026 |
| CISA KEV | Added September 2, 2026 (Due: September 5, 2026) |
| Status | Actively Exploited in the Wild |
In default installations, JFrog Access keeps a blank join key in the trusted verifier set. This empty string becomes a fully known 32‑byte HMAC secret, allowing an attacker to forge a valid cluster "join" JWT.
alg=HS256, kid=SHA256(""))./access/api/v1/registry/join — no authentication required → returns a SERVICE token with admin scope./access/api/v1/tokens — uses the service token to mint a full administrative access token.JFrog Cloud is NOT affected — only self‑managed instances.
-u)-f targets.txt)-t 20)--create-admin USER:PASS)--token-only) for scriptingartifactory_pwned.txt — vulnerable targets with admin tokensartifactory_failed.txt — failed targets with error reasons# Clone the repository
git clone https://github.com/0xCyp1337/CVE-2026-82329.git
cd CVE-2026-82329
python3 CVE-2026-82329.py -h
# No external dependencies — uses Python standard library only
# Tested on Python 3.8+
| Branch | Affected Versions | Fixed Version |
|---|
| 7.161.x | 7.161.0 – 7.161.19 | 7.161.20 |
| 7.146.x | 7.146.0 – 7.146.36 | 7.146.38 |
| 7.133.x | 7.133.0 – 7.133.28 | 7.133.29 |
| 7.125.x | 7.125.0 – 7.125.19 | 7.125.20 |
| 7.117.x | 7.117.0 – 7.117.27 | 7.117.28 |
| 7.111.x | 7.111.4 – 7.111.20 | 7.111.21 |