OFFSITE.DARK
← Signals

Sep 2, 2026

3 min

CISA

  • jfrog
  • artifactory
  • auth-bypass
  • cve-2026-82329
  • supply-chain
  • kev

news

JFrog Artifactory Default Join-Key Auth Bypass (CVE-2026-82329)

Self-hosted Artifactory Access service treats a blank cluster join key as trusted — unauthenticated admin-token minting, exploited from 2026-09-01, CISA KEV 2026-09-02.

Summary

CVE-2026-82329 is a CVSS 9.8 authentication bypass in self-hosted JFrog Artifactory (JFrog Access). Under the default configuration, the Access service splits “additional join keys” on commas without dropping empty entries. An empty config therefore inserts a blank join key into the trusted set. Join keys are the HMAC secrets used to validate cluster-join requests on an unauthenticated Access endpoint. A blank key is deterministic, so an unauthenticated attacker who can reach Access can mint a service-scoped admin token and exchange it for a long-lived platform admin token.

JFrog disclosed on 2026-08-28. watchTowr reported exploitation on 2026-09-01 (admin-token minting, then enumeration of users, groups, credentials, and federated topologies). CISA added the CVE to KEV on 2026-09-02. JFrog Cloud is stated as already protected; this is a self-hosted problem. Fastly later described opportunistic mass scanning.

Patching does not revoke tokens already minted. Rotate Access/Artifactory credentials and audit admin-token issuance since 2026-08-28.

OFFSITE.DARK indexes CISA, JFrog, and defender reporting. Forged-JWT construction is omitted.

Key Findings

FindingDetail
CVECVE-2026-82329 (CWE-287)
CVSS9.8
ComponentJFrog Access (cluster join / token issue)
Root cause classEmpty string accepted as a trusted join key on default install
OutcomeUnauthenticated administrative token
Cloud vs self-hostedCloud protected; self-hosted exposed
ExploitationwatchTowr: 2026-09-01; CISA KEV: 2026-09-02
Hunt signalJoin success tied to the well-known empty-string key id (SHA-256 of "")

Fixed versions (do not stop short)

JFrog fixed the blank-key acceptance on these branch heads (confirm against the current JFrog advisory):

BranchMinimum fixed build
7.1117.111.21
7.1177.117.28
7.1257.125.20
7.1337.133.29
7.1467.146.38
7.1617.161.20

A separate Artifactory KEV (path traversal, CVE-2026-66384) had federal due dates landing on 7.146.35 / 7.161.16 — those builds do not close CVE-2026-82329. Stopping three or four builds short of the table above is still vulnerable.

Impact

  • Artifactory is the binary source of truth for many CI systems. Admin on Artifactory is supply-chain RCE one npm publish / Docker push later.
  • Tokens minted in the exposure window remain valid after the version bump.
  • Internet-exposed Access/Artifactory APIs are mass-scannable; Fastly saw the jump from probe to opportunistic exploitation.

Mitigation

  1. Upgrade to a fixed build in the table above, not merely the previous KEV close-out.
  2. Revoke Access tokens issued since 2026-08-28; rotate admin passwords, API keys, and federation secrets.
  3. Hunt Access logs for cluster-join HTTP 201 events whose key id is the SHA-256 of the empty string (e3b0c442… — a defender IOC, not a secret).
  4. Do not leave Access (/access/) on the public internet; require SSO and network allowlists.
  5. Assume poisoned artifacts if admin was reachable: pin and re-sign critical packages; review recent publishes.

Related Signals

Sources

→ Source