Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSupply crafted input to JFrog CLI
-
ExploitInject malicious CLI arguments (CWE-88)
-
ExecutionUnderlying process executes injected args
-
ImpactArbitrary code execution on host
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Argument sanitization
|
| Exploitation Conditions | Exploitation is gated to 'specific configurations' of JFrog CLI (the exact vulnerable setting is not enumerated in the available data and must be confirmed via the JFrog security advisory), combined with CWE-88 argument injection - the attacker must control input that the CLI incorporates into arguments passed to an underlying command. Limiting factors: High attack complexity (AC:H) reflects those non-default configuration preconditions; the flaw affects JFrog CLI specifically, so only environments running that tool (typically developer workstations and CI/CD pipelines interacting with JFrog Artifactory/Platform) are in scope. Although the CVSS vector states PR:N/UI:N (unauthenticated, no interaction), realistic exploitation generally depends on the CLI being driven against attacker-influenced data. |
| Impact | Signals are mixed and point to a conditional, moderate real-world priority rather than an emergency. The CVSS 3.1 base score is 9.0 (Critical), driven by full C/I/A impact, a scope change (S:C), and no authentication or user interaction (PR:N/UI:N). However, the same vector carries High attack complexity (AC:H), and the description explicitly scopes the flaw to 'specific configurations,' which materially tempers the Critical headline. CWE-88 (argument injection) in a command-line tool typically requires attacker-controlled data to flow into CLI argument construction, so the AV:N rating is plausible mainly in automated contexts (e.g., CI/CD runners consuming untrusted repository/package metadata) - this should be verified against the JFrog advisory. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active exploitation or mass-scanning pressure: exploitation status is 'no public exploit identified at time of analysis.' Net: a high-ceiling vulnerability whose realistic exploitability is gated by non-default configuration and high complexity. CVSS AV:N implies a network vector, but a local developer CLI often implies local/CI-mediated access - verify the exact data-flow path with the vendor before treating this as remotely exploitable at scale. |
| Exploit ScenarioDerived | In a CI/CD pipeline that invokes JFrog CLI under a vulnerable, non-default configuration, an attacker who can influence input the CLI consumes (for example crafted package or repository metadata) injects extra command-line arguments that get passed to an underlying process, achieving arbitrary code execution on the build host. The high attack complexity (AC:H) means specific preconditions and configuration state must be satisfied. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Arbitrary code execution is possible in JFrog CLI when specific, non-default configurations are combined with an argument-injection weakness (CWE-88) that allows attacker-influenced input to be incorporated into arguments passed to an underlying command. The flaw carries a 9.0 base score with the vector CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H, meaning the vector formally allows unauthenticated, no-interaction network exploitation, but the High attack complexity reflects the configuration preconditions that gate it rather than ease of use. Only environments running JFrog CLI are in scope - typically developer workstations and CI/CD pipelines that interact with JFrog Artifactory/Platform - and no public exploit has been identified at time of analysis.
RemediationAI
Patch available per vendor advisory; the exact fixed version is not enumerated in the available data, so confirm the corrected release on the JFrog security advisory page (https://docs.jfrog.com/releases/docs/jfrog-security-advisories) and install that release from https://github.com/jfrog/jfrog-cli/releases, pinning the version in CI images and developer tooling rather than tracking latest. Until the patched build is deployed, reduce exposure by avoiding the CLI configurations that feed attacker-influenced values into argument lists, wrapping invocations so that untrusted strings cannot be interpreted as options (proper argument-array passing with a delimiter/end-of-options marker), and validating or allow-listing any external input that reaches CLI parameters - noting that aggressive input filtering can break legitimate automation that relies on flexible argument values. Additionally, run the CLI under least-privilege identities on isolated build runners, restrict which pipelines and jobs may invoke it, and limit the network reachability and stored credentials available to those runners, since any successful argument injection executes with the privilege of the CLI process; these controls reduce impact but do not remove the flaw, so patching remains the primary fix.
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
The root cause class is CWE-88, Improper Neutralization of Argument Delimiters in a Command ('Argument Injection'), which occurs when untrusted data is placed into an argument list passed to an underlying command without ensuring it cannot be interpreted as an additional option or delimiter. JFrog CLI is a Go-based command-line utility used to upload, download, and manage artifacts, builds, and metadata against JFrog Artifactory and the wider JFrog Platform, and it frequently hands values through to sub-commands and external processes; the argument-injection class means a crafted value (for example, one beginning with an option prefix) can alter the flags or targets of the command the CLI ultimately executes. The CPE cpe:2.3:a:jfrog:jfrog-cli:*:*:*:*:*:*:*:* uses a wildcard version, so the vulnerable version set is not bounded in the available data and must be read from the JFrog advisory. The scope-change component (S:C) in the vector is consistent with the CLI executing under a different security authority than the caller, which is why confidentiality, integrity, and availability impacts are all rated High even though attack complexity is High (AC:H) due to the required 'specific configurations'.
Know when Jfrog Cli 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:N/UI:N/S:C/C:H/I:H/A:H
Argument injection yielding code execution gives full C/I/A and a scope change; non-default 'specific configurations' and injection preconditions justify AC:H, with PR:N/UI:N retained per the data though AV:N is uncertain for a CLI.
Primary rating from Vendor (JFROG).
CVSS VectorVendor: JFROG
DescriptionCVE.org
Potential arbitrary code execution, under specific configurations.
Executive ViewAI
JFrog CLI, a tool used by developers and CI/CD pipelines to interact with JFrog Artifactory/Platform, contains a critical unauthenticated remote code execution vulnerability (CVE-2026-92892) that requires specific non-default configurations, with no public exploit identified at time of analysis. Successful exploitation could compromise developer workstations and CI/CD pipelines, leading to supply chain attacks, intellectual property theft, and service disruption. Leadership should prioritize mitigation because these systems are central to software delivery and often hold privileged access to code repositories and build artifacts.
No vendor-released patch identified at time of analysis. Interim mitigations include: disabling non-default configurations that allow attacker-influenced input into CLI arguments, enforcing strict input validation and sanitization, running JFrog CLI with minimal privileges, segmenting CI/CD networks, restricting network access to JFrog CLI binaries, limiting invocation to trusted users and processes, and monitoring for anomalous command execution.
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
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
EUVD-2026-98979
GHSA-xq2g-wqh2-pq6f
NVD
CVE.org
EPSS
Exploit-DB