Predictive Vulnerability Intelligence.

Product

  • Product
  • Pricing
  • Documentation

Company

  • About
  • Partnerships
  • Blog
  • Support

Legal

  • Terms
  • Privacy
  • Data Licensing

© 2026 FAUCET Technologies LLC. All rights reserved.

CVE-2026-28291

30
FAUCET Score

OVERVIEW CVE-2026-28291 is a command injection vulnerability in simple-git versions up to 3.31.1, a JavaScript library that executes native Git commands. The vulnerability allows attackers to bypass security controls designed to prevent execution of dangerous Git options like -u and --upload-pack through option manipulation. The flaw represents an incomplete remediation of CVE-2022-25860, as Git's flexible option parsing allows numerous character combinations to circumvent the regex-based blocklist. The issue has been patched in version 3.32.0. SEVERITY The vulnerability carries a CVSS score of 8.1 (HIGH) with a network-based attack vector requiring no user interaction but moderate attack complexity. Exploitation could result in high-impact consequences including confidentiality breach, integrity compromise, and availability disruption. The root cause stems from Git's parsing behavior, which accepts virtually infinite valid option variants, making complete blocklist-based mitigation impractical without fully emulating Git's parsing logic. This architectural limitation suggests the risk could persist if incomplete mitigations are applied. EXPLOITATION STATUS There is no indication of active exploitation, with no confirmed entries on the Known Exploited Vulnerabilities catalog. The EPSS score of 0.00125 reflects minimal probability of exploitation in the wild relative to other CVEs. No public exploit code availability has been reported, and community attention appears limited. Organizations running simple-git should prioritize upgrading to version 3.32.0 to remediate this high-severity command injection risk.

Impacted Technologies

VendorProductVersion(s)CPE
< 3.32.0CPE matchmatch criteria
cpe:2.3:a:simple-git_project:simple-git:*:*:*:*:*:node.js:*:*

CVSS Data

CVSS version used by this source: 3.1

8.1HIGH

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Attack Vector
NETWORK
Attack Complexity
HIGH
Privileges Required
NONE
User Interaction
NONE
Scope
UNCHANGED
Confidentiality Impact
HIGH
Integrity Impact
HIGH
Availability Impact
HIGH
Exploitability Score
2.2
Impact Score
5.9
CvssVersion
3.1

Exploit Intelligence

EPSS Score
0.65%
Probability of exploitation in next 30 days
EPSS Percentile
47.5%
Percentile rank of EPSS score among Peer Group
As of 2026-07-27
Model: v2026.06.15
This CVE's current EPSS score of 0.0065 is in the 18th percentile among its peer group of 8,915 CVEs.

Social Chatter

The average CVE in this peer group has 0.0 Twitter, 0.1 Reddit, 0.1 Bluesky, 0.0 Mastodon, and 0.2 GitHub mentions.

Media Mentions

No media coverage found for this CVE.

The average CVE in this peer group has 0.1 InfoSec Media, 0.0 Vendor Blog, and 0.0 Security Researcher mentions.

Remediation

Patch Available

Vendor Patches (2)

github_advisorypatch availablevia nvd_reference
View patch
npmpatch availablevia ghsa
Product: simple-gitFixed in: 3.32.0

Vendor Advisories (1)

npmGHSA-jcxm-m3jx-f287high

simple-git Affected by Command Execution via Option-Parsing Bypass

Apr 13, 2026

References

access.redhat.com / security/cve/CVE-2026-28291
bugzilla.redhat.com / show_bug.cgi
security.access.redhat.com / data/csaf/v2/vex/2026/cve-2026-28291.json
github.com / steveukx/git-js/blob/789c13ebabcf18ebe0b3a0c88ebb4037dede42e3/simple-git/src/lib/plugins/block-unsafe-operations-plugin.ts
Product
github.com / steveukx/git-js/commit/1effd8e5012a5da05a9776512fac3e39b11f2d2d
Patch
github.com / steveukx/git-js/releases/tag/simple-git%403.32.0
Release Notes
github.com / steveukx/git-js/security/advisories/GHSA-jcxm-m3jx-f287
ExploitVendor Advisory
cve.org / CVERecord
Third Party AdvisoryVDB Entry