CVE-2026-66384: JFrog Artifactory Improper Limitation of a Pathname to a Restricted Directory Vulnerability
An authenticated user may write data outside the intended Docker cache path under specific remote-repository conditions.
CVE-2026-66384 is a path traversal weakness in JFrog Artifactory. Under specific remote-repository conditions, an authenticated user can write data outside the intended Docker cache path. That matters because Artifactory often holds build artifacts, container layers, and internal packages; unauthorized writes outside a restricted directory can corrupt caches, plant unwanted content, or support further abuse if the service is reachable and credentials are available. Confirm exact scope, fixed builds, and configuration triggers against the vendor advisory.
CISA characterizes the issue as improper limitation of a pathname to a restricted directory (CWE-22). Public detail does not document known ransomware use. Treat exposure and internet-facing instances as higher priority per your risk process and applicable BOD 26-04 guidance.
How it works
CWE-22 covers failures to keep user-controlled path components inside an allowed base directory. In this class of flaw, crafted path elements (for example sequences that resolve to parent directories) can cause the application to resolve a file location outside the intended root—here described as outside the intended Docker cache path when certain remote-repository conditions apply.
Abuse requires authentication. An attacker who can authenticate and interact with the affected remote-repository / Docker-cache path handling may cause writes where the product should not allow them. The facts do not provide exploit mechanics, payloads, or preconditions beyond that summary; do not assume unauthenticated access or arbitrary full-filesystem write without vendor confirmation. Impact is typically integrity of cache or repository storage and whatever trust your pipelines place in those paths—not automatically full host compromise, though secondary risk depends on how Artifactory is deployed and what runs with its privileges.
Am I affected? How to find it in your systems
JFrog Artifactory is commonly deployed as an artifact and container registry for CI/CD: on-premises servers, VMs, containers, or vendor-hosted/cloud offerings. Inventory every instance that serves Docker or remote repositories.
- Asset inventory: search CMDB, Kubernetes/Helm releases, VM images, and package installs for Artifactory; include DR and lab copies.
- Version and feature check: record the running Artifactory version and whether Docker remote repositories and related cache paths are enabled. Compare to the fixed versions and “specific remote-repository conditions” called out in the vendor advisory—do not rely on guessed version ranges.
- Exposure: note which instances are internet-facing, reachable from broad corporate networks, or shared across untrusted teams; authenticated path issues still matter when many users or service accounts can log in.
- Configuration: identify remote Docker repositories and any custom cache directory settings; the CISA summary ties the write-outside-path behavior to those conditions.
- Telemetry: review application and access logs for authenticated sessions performing unusual repository or cache path operations, unexpected files appearing outside normal cache layouts, and admin alerts about repository storage. There is no public, definitive exploit signature in the given facts—treat anomalies as investigative leads and confirm IOCs with the vendor if published.
How to remediate
Patch first. Apply the vendor-supplied update or mitigation exactly as named in the JFrog advisory for CVE-2026-66384. Validate in a non-production instance if you must, then roll through production with normal change control.
- After upgrade, re-check that Docker remote-repository and cache behavior matches vendor guidance and that test writes cannot leave the intended cache root.
- Enforce least privilege on Artifactory accounts: remove unused users, rotate credentials and tokens, prefer short-lived CI identities, and limit who can configure remote repositories.
- Harden host and storage permissions so the Artifactory process cannot write broadly even if application path checks fail; separate data volumes and avoid running as overly privileged OS users where your deployment model allows.
- Align with CISA’s direction: apply mitigations per vendor instructions, evaluate internet exposure, follow BOD 26-04 prioritization and forensics triage expectations for your environment, and for cloud/service use follow applicable BOD 26-04 cloud guidance—or discontinue use if mitigations cannot be applied.
If you can't patch immediately
Reduce risk until the vendor fix is in place. Compensating controls do not replace patching.
- Network segmentation: restrict Artifactory admin and API/UI access to management networks and jump hosts; block general internet access to the service where business allows.
- Disable or constrain the risky feature: if operations permit, disable or tightly control Docker remote repositories and related cache features until patched; confirm safe disablement steps with vendor docs.
- Virtual patching / reverse proxy controls: where feasible, put a reverse proxy or WAF in front to enforce strict path normalization and reject suspicious path patterns on repository URLs—tuned carefully to avoid breaking legitimate clients; this is defense-in-depth only.
- Access monitoring: heighten logging on authentication, repository configuration changes, and file-system growth under Artifactory data directories; alert on writes outside expected cache trees.
- Credential hygiene: force rotation for accounts that could exercise the vulnerable path and review service-account scope.
If your data may have been exposed
Actively exploited vulnerabilities can lead to unauthorized modification of repository or cache content and, in worse cases, broader compromise of build pipelines. The facts do not document ransomware use for this CVE; still investigate integrity of artifacts, unexpected cache contents, and access logs if exploitation is suspected. Follow your incident process and CISA forensics triage expectations where they apply. As a simple personal check, you can run a free exposure scan of your email against known breach datasets to see whether your address appears in unrelated public breach corpora while you complete system-side investigation.
AICompiled with AI assistance from public sources and published under our editorial standards.
Details
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:NReferences
- docs.jfrog.com/releases/docs/artifactory-self-managed-releases
- docs.jfrog.com/releases/docs/jfrog-security-advisories
- cdn.openai.com/pdf/67869394-cb91-4c12-888c-5cbd85c7814c/OpenAI-Hugging-Face%20In
- openai.com/index/hugging-face-incident-and-the-road-ahead/
- www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-66384