CVE-2026-7446 json
VetCoders mcp-server-semgrep MCP index.ts create_rule os command injection
published 2026-04-30 6 mo ago modified 2026-10-26 13 d ago also GHSA-86hp-qxqp-w9wv , EUVD-2026-26302
- cvss
- 7.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.5%
- EPSS 1.5% chance of exploitation in 30 days, percentile 75%
- public exploits
- 0
- none known
Summary
A vulnerability was detected in VetCoders mcp-server-semgrep 1.0.0. This affects the function analyze_results/filter_results/export_results/compare_results/scan_directory/create_rule of the file src/index.ts of the component MCP Interface. The manipulation of the argument ID results in os command injection. The attack can be executed remotely. The exploit is now public and may be used. Upgrading to version 1.0.1 is able to mitigate this issue. The patch is identified as 141335da044e53c3f5b315e0386e01238405b771. It is advisable to upgrade the affected component.
Patch / fix
- npm mcp-server-semgrep 1.0.1
- VetCoders mcp-server-semgrep 1.0.1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- partial
- Assessed
- 6 mo ago
Exploit prediction
1.54% chance of exploitation in the next 30 days, higher than 75% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/VetCoders/mcp-server-semgrep/issues/12 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.9 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P |
| CNA | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 3.0 | 7.3 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L/E:P/RL:O/RC:C |
| CNA | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P/E:POC/RL:OF/RC:C |
| CNA | 4.0 | 5.5 | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| CNA | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
| CNA | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.1 | 7.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | mcp-server-semgrep | <1.0.1 |
1.0.1 |
Affected products
- VetCoders mcp-server-semgrep
Classification
References
-
github.com
/VetCoders/mcp-server-semgrep/pull/15
issue-tracking, patch, web
-
github.com
/VetCoders/mcp-server-semgrep/commit/141335da044e53c3f5b315e0386e01238405b771
patch, web
-
github.com
/VetCoders/mcp-server-semgrep/releases/tag/v1.0.1
patch, web
-
github.com
/VetCoders/mcp-server-semgrep/issues/12
exploit, issue-tracking, web
-
vuldb.com
/vuln/360187
vdb-entry, technical-description, web
-
vuldb.com
/vuln/360187/cti
signature, permissions-required, web
-
vuldb.com
/submit/804100
third-party-advisory, web
-
github.com
/VetCoders/mcp-server-semgrep/
product
-
nvd.nist.gov
/vuln/detail/CVE-2026-7446
advisory
-
github.com
/VetCoders/mcp-server-semgrep
package
Sources
- CVE List CVE-2026-7446
- GitHub Advisory GHSA-86hp-qxqp-w9wv
- NVD CVE-2026-7446
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.