Vulnerability · Published Oct 8, 2024 · Assigned by snyk

CVE-2024-21532

High 7.3

In plain English

A high-severity OS command injection in ggit. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.3% (higher than 70% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code.

Severity (CVSS 3.1)7.3High
Exploit odds (30 days)1.3%top 29.7% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack tooling1Public PoC

Official description

All versions of the package ggit are vulnerable to Command Injection via the fetchTags(branch) API, which allows user input to specify the branch to be fetched and then concatenates this string along with a git command which is then passed to the unsafe exec() Node.js child process API.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
npmggitno fix listedGHSA-62cx-5xj4-wfm4

Affected products (as reported)

VendorProductVersions
n/a ggit 0 – before *

Weakness: CWE-78 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P

References