Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-65924

CVE-2026-65924: JFrog Artifactory SSRF Vulnerability

CVE-2026-65924 is a Server-Side Request Forgery flaw in JFrog Artifactory's Terraform remote repositories that allows users to trigger arbitrary HTTP requests. This article covers technical details, impact, and mitigation.

Updated:

CVE-2026-65924 Overview

CVE-2026-65924 is a Server-Side Request Forgery (SSRF) vulnerability in JFrog Artifactory's support for Terraform remote repositories. An authenticated user can force Artifactory to issue outbound HTTP requests to arbitrary destinations and read the response content. If anonymous access is enabled on the affected repository, an unauthenticated attacker can trigger the same behavior. The flaw is tracked under [CWE-918] (Server-Side Request Forgery) and affects JFrog Artifactory self-managed deployments. Successful exploitation exposes internal network services, cloud metadata endpoints, and other resources reachable from the Artifactory host.

Critical Impact

Attackers can pivot through Artifactory to reach internal-only services and cloud metadata APIs, leading to disclosure of sensitive infrastructure data and potential credential theft.

Affected Products

  • JFrog Artifactory (self-managed)
  • JFrog Artifactory deployments with Terraform remote repositories configured
  • JFrog Artifactory instances with anonymous access enabled on a Terraform remote repository (unauthenticated exposure)

Discovery Timeline

  • 2026-07-27 - CVE-2026-65924 published to NVD
  • 2026-07-30 - Last updated in NVD database

Technical Details for CVE-2026-65924

Vulnerability Analysis

The vulnerability resides in the Terraform remote repository handler within JFrog Artifactory. Remote repositories in Artifactory proxy content from upstream sources, which requires the server to make outbound HTTP requests on behalf of clients. In this case, the Terraform remote repository code path fails to properly restrict the destination of those outbound requests. An attacker crafts a request that instructs Artifactory to fetch a URL under attacker control, and the response body is returned to the attacker. This reachability turns Artifactory into a proxy for probing internal network segments, service ports, and metadata endpoints such as 169.254.169.254 on cloud instances.

Root Cause

The root cause is missing or insufficient validation of the target URL used when Artifactory resolves Terraform module or provider requests through a remote repository. Because the handler does not enforce an allowlist of upstream Terraform registries or block internal address ranges, attacker-supplied inputs are used directly to construct outbound HTTP requests. This aligns with [CWE-918], where the server accepts a URL from an untrusted source and issues a request without adequate destination validation.

Attack Vector

Exploitation is remote over the network and requires low attack complexity. An authenticated user with access to a Terraform remote repository can trigger the SSRF by requesting a crafted module or provider path. If the repository allows anonymous access, no credentials are needed. The impact is limited to confidentiality: the attacker reads the response content of arbitrary internal HTTP resources but does not directly modify data or degrade availability through this flaw.

No verified public exploit code is available at the time of publication. See the JFrog Security Advisories for technical details.

Detection Methods for CVE-2026-65924

Indicators of Compromise

  • Outbound HTTP requests from the Artifactory server to internal RFC1918 addresses, localhost, or cloud metadata endpoints such as 169.254.169.254.
  • Unusual GET requests to Terraform remote repository paths referencing non-standard hostnames or IP literals in module or provider identifiers.
  • Anonymous or low-privilege user activity that repeatedly triggers upstream fetches through Terraform remote repositories.

Detection Strategies

  • Review Artifactory request.log and access.log for Terraform remote repository requests where the resolved upstream URL is not the configured registry.
  • Correlate Artifactory outbound network flows with the configured remote repository URLs; flag deviations to unexpected destinations.
  • Alert on Artifactory processes initiating connections to link-local, loopback, or internal management IP ranges.

Monitoring Recommendations

  • Enable egress filtering and log all outbound HTTP/HTTPS traffic originating from the Artifactory host.
  • Monitor authentication events on Terraform remote repositories, especially anonymous access, and baseline typical upstream destinations.
  • Ingest Artifactory logs into a centralized analytics platform and build detections for SSRF-style URL patterns in Terraform module paths.

How to Mitigate CVE-2026-65924

Immediate Actions Required

  • Upgrade JFrog Artifactory to a fixed version as listed in the JFrog Artifactory Release Notes.
  • Disable anonymous access on all Terraform remote repositories until patching is complete.
  • Audit which users have permissions to interact with Terraform remote repositories and remove unnecessary access.

Patch Information

JFrog has published guidance in the JFrog Security Advisories. Administrators should consult the advisory for the specific fixed versions of Artifactory self-managed that address CVE-2026-65924, and apply the upgrade following JFrog's documented procedures.

Workarounds

  • Restrict Artifactory's outbound network access using host or network firewalls, blocking connections to internal ranges and cloud metadata endpoints (169.254.169.254, fd00:ec2::254).
  • Route Artifactory outbound traffic through a forward proxy that enforces an allowlist of legitimate Terraform registries such as registry.terraform.io.
  • Remove or disable Terraform remote repositories that are not required for operations until the patch is applied.

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.