CVE-2026-102828

CRITICAL CVSS 4.0: 9.2 EPSS 0.38%
Updated Oct 08, 2026
Steveukx
Parameter Value
CVSS 9.2 (CRITICAL)
Affected Versions 3.15.0 — 4.0.1
Fixed In 4.0.1
Type CWE-184, CWE-78 (OS Command Injection)
Vendor Steveukx
Public PoC No

simple-git, an interface for running git commands in any node.js application, enables applications to execute Git operations from JavaScript. From 3.15.0 until 4.0.1, the default blockUnsafeOperationsPlugin does not classify trailer.<token>.cmd as unsafe configuration. An application that passes attacker-controlled values through SimpleGitOptions.config or inline -c arguments can therefore allow Git to invoke an attacker-selected shell command when git interpret-trailers processes the configured trailer.

The command executes with the operating-system identity and permissions of the Node.js process. This issue is fixed in 4.0.1.

Attack Parameters

Attack Vector
Network
Can be exploited remotely
Attack Complexity
High
Difficult to exploit
Attack Requirements
Present
Additional conditions required
Privileges Required
None
No privileges needed
User Interaction
None
No user interaction needed

Impact Assessment

Confidentiality
High
Complete data leak
Integrity
High
Complete data modification
Availability
High
Complete denial of service

CVSS Vector v4.0

Vulnerable Products 1

Configuration From (including) Up to (excluding)
Simple-Git_Project Simple-Git
cpe:2.3:a:simple-git_project:simple-git:*:*:*:*:*:node.js:*:*
3.15.0 4.0.1