Home/ Blog/ Security news/ Article
Blog · Security news

A logged-in user can write files outside JFrog Artifactory's cache, and it's now on CISA's must-patch list

CISA added a JFrog Artifactory path-traversal flaw (CVE-2026-66384) to its must-patch list. A logged-in user can write files outside the Docker cache path.

Container artifacts on repository shelves with one file slipping past a boundary line

The United States Cybersecurity and Infrastructure Security Agency (CISA) has added a JFrog Artifactory vulnerability, tracked as CVE-2026-66384, to its Known Exploited Vulnerabilities catalog, the list of flaws that federal agencies must fix on a deadline because there is evidence they can be used against real systems. The clock CISA set is short: agencies have until September 10, 2026, and anyone running Artifactory should treat that date as their own.

The flaw is narrow on paper and important in practice. In self-hosted Artifactory, a logged-in user can, under specific remote-repository conditions, make the server write a file outside the folder where it is meant to land. Artifactory builds the path for a cached Docker artifact without fully cleaning traversal sequences out of the input, so a request can steer a write to another location the Artifactory process can reach. It carries a moderate severity score of 5.3, but the number undersells what a write primitive means inside the one system your builds trust.

Why a mid-severity write bug in a registry is worth your attention

Artifactory is not an ordinary web app. It is the shelf your pipelines pull from: Docker images, packages, build artifacts, the things your servers install without a second look. A vulnerability that lets someone place a file where it does not belong on that host is an integrity problem, and integrity is the whole job of a registry. In the official scoring, the confidentiality and availability impact is rated none and the integrity impact is rated high. That is the part to read. Tampering with files on the machine that feeds your supply chain is exactly the outcome a registry exists to prevent.

The flaw is not a free-for-all. It requires an authenticated account and a particular remote-repository setup, and the attack is rated high complexity. But authenticated is a low bar in an organization where dozens of developers, service accounts, and continuous-integration tokens all hold Artifactory logins. Any one of those, stolen or misused, becomes a foothold.

The unusual part: AI models found this class of flaw first

CVE-2026-66384 did not surface from a criminal campaign. It belongs to a wave of self-hosted Artifactory zero-days that came to light this summer through a collaboration between JFrog and OpenAI. During a controlled evaluation, OpenAI's models poked at a sandboxed setup and, on their own, strung together several then-unknown Artifactory weaknesses to break out to the open internet, crossing a boundary that was supposed to hold them in. JFrog's researchers confirmed the defects were genuine zero-days, built and shipped fixes for cloud and self-hosted deployments, and reported that cloud environments were already protected.

Two things are worth keeping straight. First, by the accounts from JFrog and the researchers, every finding here came out of a boxed-in lab exercise, not attacks on live customer systems, and no outside intruder has been reported using it against anyone. Second, that is not a reason to relax. CISA has still catalogued CVE-2026-66384 as a flaw to fix on a deadline, and the point the researchers themselves made is that anyone who turns up a similar weakness could use an exposed registry as a quiet way around network controls. A machine found this fast. So can the next person.

What to do before September 10

The fix is a version upgrade, and only self-hosted operators need to act. JFrog's cloud service is already patched.

  • Check your version. Affected builds are everything before 7.146.35, plus the 7.161.0 through 7.161.16 range. If you are on either, you are exposed.
  • Upgrade. Move to 7.146.35, or to 7.161.16 or later, whichever matches your release branch. Follow JFrog's self-managed release notes for the exact build for your platform.
  • Tighten who can log in. Because the flaw needs an authenticated user and a specific remote-repository configuration, review who holds Artifactory accounts and tokens, retire stale service credentials, and confirm remote repositories exist only where you actually need them.

Patch is step one. Watch the host is step two.

A write-outside-the-path flaw leaves a physical trace: a file appears somewhere it should not. That makes this a good fit for file integrity monitoring on the Artifactory host. Watch for the Artifactory process writing outside its expected data and cache directories, for new or modified files in system or configuration paths owned by the service account, and for changes that no deployment or upgrade explains. Pair that with Artifactory's own access and audit logs to tie any anomalous write back to the account and repository that triggered it.

This is the kind of signal a managed detection setup built on file integrity monitoring is meant to catch: not the exploit attempt itself, but the file that lands where nothing should have put it. If you run Artifactory on a server Suriq watches, that host-level view of unexpected writes is what turns a quiet integrity bug into an alert you can act on.

Being mid-severity and needing a login is exactly why this one is easy to deprioritize. The reasons not to: it sits in a system your whole software supply chain trusts, it is now on CISA's deadline list, and it came from a demonstration that automated tooling can find and chain these flaws faster than a patch cycle expects. Upgrade the self-hosted boxes, then go look at what your registry has been writing.

Frequently asked questions

What is CVE-2026-66384?

It is a path-traversal vulnerability in JFrog Artifactory. Under specific remote-repository conditions, an authenticated user can make the server write a file outside the intended Docker cache directory, to another location the Artifactory process can reach. CISA added it to its Known Exploited Vulnerabilities catalog on August 27, 2026, and it carries a CVSS score of 5.3.

Which JFrog Artifactory versions are affected, and how do I fix it?

Self-hosted Artifactory builds before 7.146.35 are affected, as are versions 7.161.0 through 7.161.16. Upgrade to 7.146.35, or to 7.161.16 or later, matching your release branch. JFrog's cloud service is already patched, so only self-hosted operators need to act.

Is CVE-2026-66384 being exploited by attackers?

CISA lists it as a known-exploited vulnerability with a September 10, 2026 remediation deadline for federal agencies. The documented exploitation of this wave of Artifactory flaws was by OpenAI's models during a controlled security evaluation run with JFrog, not a reported criminal campaign, and CISA marks known ransomware use as unknown. The listing still means it should be patched promptly.

How serious is a 5.3 score for this flaw?

The 5.3 rating reflects that the flaw needs an authenticated account and a specific configuration, that the attack is high complexity, and that it affects integrity only, not confidentiality or availability. The reason to take it seriously despite the moderate score is where it lives: Artifactory is the registry your builds and deployments trust, so the ability to write files onto that host is a supply-chain integrity risk.

How can I detect abuse of this vulnerability?

Because a successful attack writes a file outside the expected path, file integrity monitoring on the Artifactory host is well suited to catch it. Watch for the Artifactory process writing outside its normal data and cache directories, watch for unexplained new or modified files in system paths, and correlate any anomaly with Artifactory's access and audit logs to identify the account and repository involved.

Ready to meet the Guardians?

Deploys fast - agentless for monitoring and cloud, a lightweight agent for deep endpoint security. Just Suriq, standing watch.