Skip to main content

Checkmarx ast-cli EUVDEUVD-2026-108269

| CVE-2026-77156 MEDIUM
Path Traversal (CWE-22)
2026-10-22 Checkmarx
6.3
CVSS 4.0 · Vendor: Checkmarx
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Compromise download.checkmarx.com distribution server
  2. Delivery
    Serve malicious tar with traversal/absolute paths
  3. Exploit
    Victim runs ast-cli install on Linux/macOS
  4. Execution
    Extraction writes executable outside install directory
  5. Impact
    Code execution with ast-cli process privileges

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 the attacker to control the archive served at download.checkmarx.com (compromising or substituting that distribution artifact), and a victim on Linux or macOS running ast-cli version < 2.3.51 must trigger an install that extracts the tar - specifically the installation of the Vorpal ASCA real-time engine or the SCA Resolver. The malicious tar must contain absolute or '../' traversal entries. Limiting factors: only Linux/macOS builds are vulnerable (Windows builds perform the path validation and are not affected); exploitation depends on a user-initiated install action (UI:R); and the core barrier is the supply-chain precondition of controlling the served archive, which is a significant obstacle for most attackers. Fixed in 2.3.51; no workaround exists other than upgrading.

Impact

This is a medium-severity supply-chain weakness (vendor CVSS 6.4) whose real-world risk is heavily constrained by a single dominant precondition: the advisory states exploitation required substituting the archive served at download.checkmarx.com, meaning an attacker must already have compromised Checkmarx's official distribution server (or otherwise controlled that served archive). That gating condition - not the path-traversal bug itself - is what limits practical exploitation, and it is reflected in the vendor vector's AC:H and UI:R. The vendor vector also sets PR:H, but the described attack does not require the attacker to hold privileges on the victim host; the privilege barrier is really the server compromise, which CVSS 3.1 captures as attack complexity rather than PR - so PR:H appears overstated and is better read as PR:N/AC:H (noted in confidence_notes). No EPSS score, SSVC automatable/technical-impact metrics, or KEV listing were provided in the input, and there is no public exploit identified at time of analysis; the only references are the source repo and the GHSA advisory. The vuln.today decision label is 'this_month' (not act_now/emergency), consistent with a real-but-not-urgent issue: genuine code-execution impact (arbitrary executable file write) but a high exploitation bar. Net: prioritize patching to 2.3.51 within normal cycles rather than as an emergency; the absence of KEV, the lack of a working public exploit, and the server-compromise precondient all point to low likelihood of widespread opportunistic exploitation.

Exploit ScenarioDerived

An attacker who has compromised the download.checkmarx.com distribution server replaces the legitimate install archive with a malicious tar containing absolute or '../' traversal entries. When a developer or CI runner on Linux or macOS runs ast-cli (versions < 2.3.51) and it fetches and extracts the Vorpal ASCA real-time engine or SCA Resolver, the crafted entries write attacker-controlled executable files outside the intended install directory, enabling code execution. No public working exploit is identified at time of analysis; only the vendor advisory exists.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 22, 2026

Path traversal in Checkmarx ast-cli's tar extraction logic on Linux and macOS (versions before 2.3.51) allows a crafted archive containing absolute or '../' entries to write files outside the install directory, including executable files at arbitrary filesystem paths. The only path to exploitation described in the advisory is substituting the archive served at download.checkmarx.com that ast-cli fetches when installing the Vorpal ASCA real-time engine or the SCA Resolver, so the dominant precondition is control of that distribution artifact plus a victim running the install (user interaction required). Windows builds perform the path validation and are unaffected; no public exploit code was identified at time of analysis.

RemediationAI

Upgrade Checkmarx ast-cli to 2.3.51 or later on Linux and macOS (release: https://github.com/Checkmarx/ast-cli/releases/tag/2.3.51); that build validates that each archive entry resolves inside the working directory, rejects absolute paths, and no longer marks extracted files world-writable/world-executable. The advisory states there are no workarounds, so upgrading is the only complete fix - note that the permission change may affect scripts or tooling that relied on the previously world-executable extracted files, so validate the Vorpal ASCA engine and SCA Resolver installs after upgrading. Windows builds already perform the path validation and are not affected, though keeping them on a current release is consistent with the advisory. Full technical detail is in https://github.com/Checkmarx/ast-cli/security/advisories/GHSA-9gff-3q53-q75x, and a related advisory is at https://github.com/Checkmarx/ast-cli/security/advisories/GHSA-vf6p-x2fw-5hcg.

Affected VersionsENISA

github.com/checkmarx/ast-cli 0 <2.3.51

Affected Packages

euvd github_com_checkmarx_ast_cli fix: 2.3.51

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 flaw is CWE-22 (improper limitation of a pathname to a restricted directory) in the Go-based ast-cli (package go/github.com/checkmarx/ast-cli, tracked as cpe:2.3:a:checkmarx:github.com/checkmarx/ast-cli). When ast-cli installs the Vorpal ASCA real-time engine or the SCA Resolver, it downloads a tar archive and extracts it; the Linux/macOS extractor joined entry names to the destination without confirming that the resolved path stayed inside the working directory, so entries with absolute paths or traversal sequences could land anywhere the user could write. The same code path also applied world-writable and world-executable permissions to extracted files, widening the impact of a successful traversal. Windows builds were not affected because the Windows extractor already performed this validation. The vendor fix validates that each entry's destination resolves within the working directory, rejects absolute paths, and stops forcing world-writable/world-executable permissions. The assessed vector (AV:N/AC:H/PR:N/UI:R) reflects that the attack arrives over the network but depends on a high-complexity precondition - control of the served archive - and on a user-initiated install action; the trigger is the extraction of a tampered tar during that install.

Know when Checkmarx 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

Vendor (Checkmarx) PRIMARY 6.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H
vuln.today AI 7.5 HIGH

Attacker needs no victim-host privileges (PR:N); the barrier is compromising the served archive (AC:H) and the user must run the install (UI:R); arbitrary executable write yields full C/I/A impact.

3.1 AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Checkmarx).

CVSS VectorVendor: Checkmarx

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
CVSS changed
Oct 22, 2026 - 19:23 NVD
6.4 (MEDIUM) 6.3 (MEDIUM)
Patch available
Oct 22, 2026 - 19:18 EUVD
CVE Published
Oct 22, 2026 - 17:44 cve.org
MEDIUM 6.4

DescriptionCVE.org

Incomplete validation of extracted archive entry paths in ast-cli's tar extraction logic on Linux and macOS (used when installing the Vorpal ASCA real-time engine and the SCA Resolver) would allow a malicious tar archive containing absolute or traversal path entries to write files outside the install directory. Windows builds were not affected, as the Windows extractor performs this path validation.

Exploitation required substituting the archive served at "download.checkmarx.com". An attacker able to compromise that server and replace the archive could write arbitrary, executable files to arbitrary filesystem paths via this path traversal.

Extraction now validates that each entry's destination path resolves within the working directory and rejects absolute paths.

Threat Intelligence Overview

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Medium
Checkmarx enterprise AppSec CLI, used in customer CI and developer pipelines
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy