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

CVE-2026-65925: JFrog Artifactory SSRF Vulnerability

CVE-2026-65925 is an SSRF vulnerability in JFrog Artifactory that allows users with Cargo remote repository read access to force the server to request unintended URLs. This article covers technical details, impact, and mitigation.

Published:

CVE-2026-65925 Overview

CVE-2026-65925 is a Server-Side Request Forgery (SSRF) vulnerability affecting JFrog Artifactory. An authenticated user with read access to a Cargo remote repository can coerce Artifactory into issuing HTTP requests to unintended URLs and returning the response content to the caller. The issue is classified under CWE-918: Server-Side Request Forgery and impacts confidentiality by exposing content from internal or otherwise restricted endpoints reachable by the Artifactory server.

Critical Impact

Authenticated users with Cargo remote repository read access can pivot through Artifactory to reach internal services and retrieve their responses, enabling reconnaissance and potential exposure of sensitive metadata.

Affected Products

  • JFrog Artifactory (self-managed) with Cargo remote repositories configured
  • JFrog Artifactory versions prior to the vendor-published fix
  • Deployments granting Cargo remote repository read access to low-privileged users

Discovery Timeline

  • 2026-07-27 - CVE-2026-65925 published to the National Vulnerability Database
  • 2026-07-30 - Last updated in NVD database

Technical Details for CVE-2026-65925

Vulnerability Analysis

The vulnerability resides in how JFrog Artifactory handles requests routed through a Cargo remote repository. A remote repository in Artifactory acts as a caching proxy to an upstream source. When a user with read access issues a crafted request, Artifactory constructs an outbound HTTP request and returns the upstream response to the requester. Insufficient validation of the target URL allows the caller to influence the destination, producing a classic SSRF condition. The response body is relayed back to the attacker, so this is a full-response SSRF rather than a blind variant. Confidentiality impact is rated high while integrity and availability are unaffected, reflecting the read-oriented nature of the flaw.

Root Cause

The root cause is improper validation of the effective request URL used by the Cargo remote repository handler. Artifactory does not sufficiently constrain the path or host components derived from the client-controlled request before forwarding it upstream, allowing the destination to be redirected away from the configured upstream registry.

Attack Vector

Exploitation is network-based and requires low privileges: any account holding read permission on a Cargo remote repository can trigger the flaw. No user interaction is required. An attacker sends a crafted request to the Cargo remote repository endpoint, causing Artifactory to reach out to an attacker-chosen URL. Because Artifactory is often deployed inside trusted network segments, this can be used to probe internal services, cloud metadata endpoints, or other resources not directly reachable from the internet.

No verified public proof-of-concept code is available. Refer to the JFrog Security Advisories for authoritative technical detail.

Detection Methods for CVE-2026-65925

Indicators of Compromise

  • Outbound HTTP requests from the Artifactory host to destinations other than the configured Cargo upstream (typically crates.io or a mirror).
  • Access log entries against Cargo remote repository endpoints containing unusual path segments, encoded URLs, or references to internal hostnames and RFC1918 addresses.
  • Requests to cloud instance metadata endpoints such as 169.254.169.254 originating from the Artifactory service account.

Detection Strategies

  • Correlate Artifactory request.log entries for Cargo remote repositories with the process's outbound network connections to surface deviations from the configured upstream.
  • Alert on any DNS resolution or TCP connection initiated by the Artifactory JVM toward internal address ranges or metadata services.
  • Baseline the set of destination hosts contacted by Artifactory during normal Cargo package resolution and flag new hosts for review.

Monitoring Recommendations

  • Forward Artifactory access, request, and audit logs to a centralized analytics platform for retention and correlation with network telemetry.
  • Enable egress logging on the network segment hosting Artifactory and review destinations that fall outside the expected upstream registry allowlist.
  • Monitor for privilege changes and new user assignments to groups that grant Cargo remote repository read access.

How to Mitigate CVE-2026-65925

Immediate Actions Required

  • Upgrade JFrog Artifactory to the fixed version listed in the JFrog Artifactory Release Notes.
  • Audit user and group assignments granting read access to Cargo remote repositories and remove access that is not operationally required.
  • Restrict Artifactory outbound network access to the specific upstream hosts required by configured remote repositories.

Patch Information

JFrog has addressed CVE-2026-65925 in updated Artifactory releases. Consult the JFrog Security Advisories for the exact fixed versions and the JFrog Artifactory Release Notes for upgrade guidance and release-specific changes.

Workarounds

  • Place Artifactory behind an egress proxy or firewall policy that permits outbound traffic only to the approved Cargo upstream host.
  • Block Artifactory from reaching cloud metadata services (for example 169.254.169.254) and internal management networks at the network layer.
  • Temporarily disable Cargo remote repositories that are not in active use until the patched version is deployed.
bash
# Example iptables egress restriction for the Artifactory host
# Permit outbound HTTPS only to the approved Cargo upstream, drop metadata service
iptables -A OUTPUT -d 169.254.169.254 -j DROP
iptables -A OUTPUT -p tcp --dport 443 -d crates.io -j ACCEPT
iptables -A OUTPUT -p tcp --dport 443 -j DROP

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.