Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege Artifactory credentials
-
DeliveryIdentify instance with remote Docker repository configured
-
ExploitCraft path traversal sequences in cache path parameter
-
ExecutionSubmit authenticated API request to Artifactory
-
PersistTrigger write outside Docker cache boundary
-
ImpactOverwrite or inject data on server filesystem
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid Artifactory user account with at least low-privilege access (confirmed by CVSS PR:L). Additionally, the description explicitly states that 'specific remote-repository conditions' must be present - meaning a remote Docker repository must be configured in Artifactory in a particular way that exposes the vulnerable code path; this is not a default-configuration risk and is consistent with the CVSS AC:H rating. Artifactory instances with no remote Docker repositories configured are not exposed to this vulnerability. The absence of user interaction (UI:N) means the attacker does not need to trick another user once conditions are met. Exploitation is limited by: required authenticated access (no unauthenticated path per PR:L), non-default remote-repository configuration (AC:H), and network reachability to the Artifactory instance. |
| Impact | The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N) at 5.3 Medium encodes a genuine but conditioned risk: the High integrity impact reflects the ability to write to arbitrary filesystem paths, but AC:H acknowledges that specific remote-repository conditions must be present - this is not a default-configuration exposure. PR:L confirms that a valid authenticated account is required, ruling out unauthenticated mass exploitation. No EPSS score was provided in the input data, which limits probabilistic exploitation forecasting. The vulnerability is not listed in the CISA KEV catalog and no public proof-of-concept has been identified, meaning real-world exploitation has not been observed or confirmed. Path traversal primitives that enable arbitrary file writes carry non-trivial chaining potential - an attacker who can write to sensitive directories (e.g., application config, cron directories, or SSH authorized_keys) may escalate impact well beyond what the CVSS base score alone suggests. Defenders should not dismiss this as low-priority solely due to the medium score; the I:H rating combined with network accessibility warrants prompt patching, particularly in environments where Artifactory runs with elevated OS-level permissions. |
| Exploit ScenarioDerived | An attacker holding a low-privilege Artifactory account identifies an instance configured with a remote Docker repository under specific conditions that trigger the path traversal. The attacker submits a crafted authenticated request embedding traversal sequences in the Docker cache path parameter, causing Artifactory to write attacker-controlled content to an arbitrary location on the server filesystem outside the cache boundary - potentially targeting application configuration files, startup scripts, or other writable paths accessible to the Artifactory process. No public proof-of-concept exploit has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 12, 2026
Path traversal in JFrog Artifactory (CWE-22) enables an authenticated low-privilege user to write data outside the intended Docker cache directory when specific remote-repository conditions are present. The CVSS 3.1 vector scores 5.3 Medium, reflecting a real but constrained integrity risk - arbitrary filesystem writes are possible, but high attack complexity and required authentication limit opportunistic abuse. No active exploitation or public exploit code has been identified at time of analysis.
RemediationAI
Consult the JFrog Security Advisories at https://docs.jfrog.com/releases/docs/jfrog-security-advisories and the Artifactory Self-Managed Releases changelog at https://docs.jfrog.com/releases/docs/artifactory-self-managed-releases to identify the specific patched version applicable to your deployment tier and apply it as the primary remediation. Patch availability per vendor advisory is confirmed by JFrog's own reporting, but an exact fix version number is not independently confirmed from the available data and must be verified against those advisory pages. While patching is pending, restrict Docker remote-repository configuration privileges to only highly trusted administrator-level accounts, reducing the pool of users who can trigger the specific remote-repository conditions required for exploitation. Audit existing low-privilege Artifactory user accounts and remove unnecessary access. Monitor the Artifactory Docker cache directory and surrounding filesystem paths for unexpected writes as a detective control. Be aware that restricting remote-repository access may disrupt CI/CD pipelines that rely on Artifactory's Docker proxy and caching capabilities.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
JFrog Artifactory is a universal artifact repository manager widely used in DevOps pipelines for managing Docker images, Maven packages, npm modules, and other artifact types. The vulnerability arises in Artifactory's Docker remote-repository caching subsystem, where path components used when writing cached data are not sufficiently validated against a restricted base path. CWE-22 (Improper Limitation of a Pathname to a Restricted Directory - 'Path Traversal') describes the root cause: user-influenced input containing traversal sequences (e.g., '../') is not properly neutralized before being used in filesystem write operations. The CPE string cpe:2.3:a:jfrog:artifactory:*:*:*:*:*:*:*:* indicates all versions of the Artifactory application are nominally in scope, with no version floor or ceiling confirmed in available data.
Know when Docker gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N
Network vector confirmed; AC:H reflects required non-default remote-repository conditions; PR:L for required authenticated access; I:H for arbitrary filesystem write; C:N and A:N as no data disclosure or availability impact is described.
Primary rating from Vendor (JFROG).
CVSS VectorVendor: JFROG
Lifecycle Timeline
3DescriptionCVE.org
An authenticated user may write data outside the intended Docker cache path under specific remote-repository conditions.
Articles & Coverage 1
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl
runc through version 1.0-rc6 (used in Docker before 18.09.2) contains a container escape vulnerability that allows attac
Netmaker makes networks with WireGuard. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no a
Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/
The News & Blog Designer Pack - WordPress Blog Plugin - (Blog Post Grid, Blog Post Slider, Blog Post Carousel, Blog Post
Docker 1.3.2 allows remote attackers to execute arbitrary code with root privileges via a crafted (1) image or (2) build
Remote code execution in Gogs through 0.14.2 allows authenticated users (and unauthenticated attackers on default-config
Unauthenticated remote command injection in SGWBOX N3 firmware 2.0.25 lets attackers execute arbitrary operating-system
Remote code execution in Flowise before 3.1.2 allows any authenticated user (or API caller with chatflow view/update per
Remote code execution in NocoBase Workflow Script Node (npm @nocobase/plugin-workflow-javascript) allows authenticated l
Docker Desktop Community Edition before 2.1.0.1 allows local users to gain privileges by placing a Trojan horse docker-c
Vasion Print (formerly PrinterLogic) Virtual Appliance Host prior to version 25.2.169 and Application prior to version 2
EUVD-2026-57256
GHSA-g2mp-x73p-93xc
NVD
CVE.org
CISA KEV
EPSS
Vulnrichment
VulDB
Exploit-DB