CVE
JFrog Artifactory · high · rated high by JFrog; no CVSS vector publishedUpdated September 30, 2026

CVE-2026-42016: JFrog Artifactory checks a token's signature but not its scope

What the Artifactory token-scope flaw in CISA's KEV catalog does, the affected and fixed versions, how attackers chain it with CVE-2026-42018, and how to find and check the Artifactory instances in your clusters.

Short answer

CVE-2026-42016 lets a token that self-hosted JFrog Artifactory accepts be used for privilege escalation, because Artifactory validated the token's signature and issuer but not its scope, and it affects versions before 7.133.11 with the fix in 7.133.11.

01

What the vulnerability does

JFrog's advisory describes it as a privilege escalation in self-hosted Artifactory: when Artifactory validated a token, it checked the signature and issuer and not the token's scope. A token issued for a narrow purpose could be used for more than it was issued for.

CISA added CVE-2026-42016 to its Known Exploited Vulnerabilities catalog on 11 September 2026. Wiz reports it being chained with CVE-2026-42018: an unauthenticated request to /access/api/v1/aws/token/ returns a token for Artifactory's internal anonymous user, and a POST to /access/api/v1/tokens exchanges that token for an admin-scoped one. Wiz then reports attackers creating admin accounts, installing Groovy plugins, running shell commands through the plugin endpoint and dropping binaries into /tmp, /var/tmp or /dev/shm.

02

Affected and fixed versions

From JFrog's security advisories page. JFrog says cloud environments are already fixed and need no action; self-hosted instances need the upgrade.

  • Affected: Artifactory < 7.133.11.
  • Patched: 7.133.11.
  • The advisory lists no fixed version for release lines before 7.133, such as 7.111, 7.117 or 7.125. As written, every version below 7.133.11 is affected.
  • The advisory lists no workaround.

03

Find Artifactory in your clusters

Find the Artifactory pods, read the version from the image tag, and check whether a Service or Ingress makes the instance reachable from networks you do not control.

ShellArtifactory pods, their images, and how they are exposed
kubectl get pods -A -o custom-columns=\
NS:.metadata.namespace,POD:.metadata.name,\
'IMAGE:.spec.containers[*].image' | grep -i artifactory

kubectl get svc,ingress -A | grep -i artifactory
Any tag below 7.133.11 is affected. A Service of type LoadBalancer or NodePort, or an Ingress, widens who can reach it.

04

What configuration can show, and what it cannot

The Kubernetes API shows which version runs and how it is exposed. It cannot show whether a token was used beyond its scope: the exchange is an HTTP request to Artifactory and changes no Kubernetes object.

The reliable check for the flaw itself is in Artifactory. Wiz lists what to look for: POST requests to /access/api/v1/tokens that return admin-scoped tokens, admin users nobody created, and low-privilege identities listing users or reading and writing /artifactory/api/plugins.

What attackers do after is visible on the node. Shell commands run through a Groovy plugin, and a binary fetched into /tmp, /var/tmp or /dev/shm and started, are processes inside the Artifactory pod that no API object records.

ShellWorld-writable directories in the Artifactory pod
kubectl exec -n <ns> <pod> -- \
  ls -la /tmp /var/tmp /dev/shm
Executable files here that nobody can account for match what Wiz reports attackers dropping.

05

Fixing it

Upgrade self-hosted Artifactory to 7.133.11 or later. The fixed versions JFrog lists for CVE-2026-82329 on the 7.133, 7.146 and 7.161 lines are all later than 7.133.11; its fixes for 7.111, 7.117 and 7.125 are not, and this advisory lists no fix on those lines.

The upgrade does not remove admin users, tokens or plugins created before it. Review those, and revoke tokens you did not issue.

06

Where Primod fits

Primod's per-node eBPF sensor records process executions and lineage per workload, so shell commands run through a plugin, or a binary started from /tmp, show up against the Artifactory pod. It does not see the token exchange; Artifactory's logs and the upgrade cover that.

Frequently asked questions

Does an attacker need an account?
The advisory describes a privilege escalation, which starts from a token Artifactory accepts. Wiz reports attackers getting that first token without an account through CVE-2026-42018, which returns an internal anonymous-user token when anonymous access is disabled.
Is JFrog Cloud affected?
JFrog's advisory says cloud environments are already fixed and need no action. The fixed version is for self-hosted Artifactory.
I patched for CVE-2026-82329. Am I covered?
On the 7.133 line and later, yes: those CVE-2026-82329 fixes are later than 7.133.11. The 7.111.21, 7.117.28 and 7.125.20 releases are below 7.133.11, and this advisory lists no fix on those lines.

Sources and references

  1. JFrog Security Advisories: CVE-2026-42016

    JFrog, July 2026

  2. Artifactory Self-Managed releases

    JFrog

  3. Known Exploited Vulnerabilities Catalog: CVE-2026-42016

    CISA, added 11 September 2026

  4. Artifactory Under Attack: In-the-Wild Exploitation of CVE-2026-42016, CVE-2026-42018 & CVE-2026-82329

    Wiz, September 2026

  5. JFrog Artifactory Vulnerability: IOCs and first-hour response runbook

    Kodem, September 2026

Keep reading

From the engineering blog

All articles