{"url":"http://public2.vulnerablecode.io/api/packages/962565?format=json","purl":"pkg:npm/simple-git@3.25.0","type":"npm","namespace":"","name":"simple-git","version":"3.25.0","qualifiers":{},"subpath":"","is_vulnerable":true,"next_non_vulnerable_version":"3.36.0","latest_non_vulnerable_version":"3.36.0","affected_by_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/69657?format=json","vulnerability_id":"VCID-9tyq-hrn5-4kbn","summary":"simple-git enables running native Git commands from JavaScript. Versions up to and including 3.31.1 allow execution of arbitrary commands through Git option manipulation, bypassing safety checks meant to block dangerous options like -u and --upload-pack. The flaw stems from an incomplete fix for CVE-2022-25860, as Git's flexible option parsing allows numerous character combinations (e.g., -vu, -4u, -nu) to circumvent the regular-expression-based blocklist in the unsafe operations plugin. Due to the virtually infinite number of valid option variants that Git accepts, a complete blocklist-based mitigation may be infeasible without fully emulating Git's option parsing behavior. This issue has been fixed in version 3.32.0.","references":[{"reference_url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-28291.json","reference_id":"","reference_type":"","scores":[{"value":"8.1","scoring_system":"cvssv3","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"}],"url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-28291.json"},{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2026-28291","reference_id":"","reference_type":"","scores":[{"value":"0.00156","scoring_system":"epss","scoring_elements":"0.36373","published_at":"2026-06-13T12:55:00Z"},{"value":"0.00156","scoring_system":"epss","scoring_elements":"0.36362","published_at":"2026-06-14T12:55:00Z"},{"value":"0.00156","scoring_system":"epss","scoring_elements":"0.36169","published_at":"2026-06-11T12:55:00Z"},{"value":"0.00156","scoring_system":"epss","scoring_elements":"0.36348","published_at":"2026-06-12T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2026-28291"},{"reference_url":"https://github.com/steveukx/git-js","reference_id":"","reference_type":"","scores":[{"value":"8.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/steveukx/git-js"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2026-28291","reference_id":"","reference_type":"","scores":[{"value":"8.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-28291"},{"reference_url":"https://github.com/steveukx/git-js/commit/1effd8e5012a5da05a9776512fac3e39b11f2d2d","reference_id":"1effd8e5012a5da05a9776512fac3e39b11f2d2d","reference_type":"","scores":[{"value":"8.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-04-14T13:53:36Z/"}],"url":"https://github.com/steveukx/git-js/commit/1effd8e5012a5da05a9776512fac3e39b11f2d2d"},{"reference_url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457930","reference_id":"2457930","reference_type":"","scores":[],"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2457930"},{"reference_url":"https://github.com/steveukx/git-js/blob/789c13ebabcf18ebe0b3a0c88ebb4037dede42e3/simple-git/src/lib/plugins/block-unsafe-operations-plugin.ts#L26","reference_id":"block-unsafe-operations-plugin.ts#L26","reference_type":"","scores":[{"value":"8.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-04-14T13:53:36Z/"}],"url":"https://github.com/steveukx/git-js/blob/789c13ebabcf18ebe0b3a0c88ebb4037dede42e3/simple-git/src/lib/plugins/block-unsafe-operations-plugin.ts#L26"},{"reference_url":"https://www.cve.org/CVERecord?id=CVE-2022-25860","reference_id":"CVERecord?id=CVE-2022-25860","reference_type":"","scores":[{"value":"8.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-04-14T13:53:36Z/"}],"url":"https://www.cve.org/CVERecord?id=CVE-2022-25860"},{"reference_url":"https://github.com/advisories/GHSA-jcxm-m3jx-f287","reference_id":"GHSA-jcxm-m3jx-f287","reference_type":"","scores":[{"value":"HIGH","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-jcxm-m3jx-f287"},{"reference_url":"https://github.com/steveukx/git-js/security/advisories/GHSA-jcxm-m3jx-f287","reference_id":"GHSA-jcxm-m3jx-f287","reference_type":"","scores":[{"value":"8.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"cvssv3.1_qr","scoring_elements":""},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-04-14T13:53:36Z/"}],"url":"https://github.com/steveukx/git-js/security/advisories/GHSA-jcxm-m3jx-f287"},{"reference_url":"https://github.com/steveukx/git-js/releases/tag/simple-git%403.32.0","reference_id":"simple-git%403.32.0","reference_type":"","scores":[{"value":"8.1","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:N/T:T/P:M/B:A/M:M/D:R/2026-04-14T13:53:36Z/"}],"url":"https://github.com/steveukx/git-js/releases/tag/simple-git%403.32.0"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/374120?format=json","purl":"pkg:npm/simple-git@3.32.0","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-jrj3-d3uk-dfdh"},{"vulnerability":"VCID-tpqs-9aax-ffhy"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/simple-git@3.32.0"}],"aliases":["CVE-2026-28291","GHSA-jcxm-m3jx-f287"],"risk_score":4.0,"exploitability":"0.5","weighted_severity":"8.0","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-9tyq-hrn5-4kbn"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/75337?format=json","vulnerability_id":"VCID-jrj3-d3uk-dfdh","summary":"Versions of the package simple-git before 3.36.0 are vulnerable to Remote Code Execution (RCE) due to an incomplete fix for [CVE-2022-25912](https://security.snyk.io/vuln/SNYK-JS-SIMPLEGIT-3112221) that blocks the -c option but not the equivalent --config form. If untrusted input can reach the options argument passed to simple-git, an attacker may still achieve remote code execution by enabling protocol.ext.allow=always and using an ext:: clone source.","references":[{"reference_url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-6951.json","reference_id":"","reference_type":"","scores":[{"value":"8.8","scoring_system":"cvssv3","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H"}],"url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-6951.json"},{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2026-6951","reference_id":"","reference_type":"","scores":[{"value":"0.00213","scoring_system":"epss","scoring_elements":"0.43976","published_at":"2026-06-11T12:55:00Z"},{"value":"0.00213","scoring_system":"epss","scoring_elements":"0.44137","published_at":"2026-06-14T12:55:00Z"},{"value":"0.00213","scoring_system":"epss","scoring_elements":"0.44148","published_at":"2026-06-13T12:55:00Z"},{"value":"0.00213","scoring_system":"epss","scoring_elements":"0.4413","published_at":"2026-06-12T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2026-6951"},{"reference_url":"https://github.com/steveukx/git-js","reference_id":"","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"8.2","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/steveukx/git-js"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2026-6951","reference_id":"","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"8.2","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-6951"},{"reference_url":"https://gist.github.com/KKC73/02d1d97f3410756095b501fda0ac8ca6","reference_id":"02d1d97f3410756095b501fda0ac8ca6","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:P"},{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"8.2","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P"},{"value":"9.2","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:Y/T:T/P:M/B:A/M:M/D:R/2026-04-25T10:50:10Z/"}],"url":"https://gist.github.com/KKC73/02d1d97f3410756095b501fda0ac8ca6"},{"reference_url":"https://bugzilla.redhat.com/show_bug.cgi?id=2461750","reference_id":"2461750","reference_type":"","scores":[],"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2461750"},{"reference_url":"https://github.com/steveukx/git-js/commit/89a2294febed5dfe737c4c735d936bb6018746a8","reference_id":"89a2294febed5dfe737c4c735d936bb6018746a8","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:P"},{"value":"8.2","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P"},{"value":"9.2","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:Y/T:T/P:M/B:A/M:M/D:R/2026-04-25T10:50:10Z/"}],"url":"https://github.com/steveukx/git-js/commit/89a2294febed5dfe737c4c735d936bb6018746a8"},{"reference_url":"https://github.com/advisories/GHSA-hffm-xvc3-vprc","reference_id":"GHSA-hffm-xvc3-vprc","reference_type":"","scores":[{"value":"HIGH","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-hffm-xvc3-vprc"},{"reference_url":"https://security.snyk.io/vuln/SNYK-JS-SIMPLEGIT-15456078","reference_id":"SNYK-JS-SIMPLEGIT-15456078","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H/E:P"},{"value":"8.2","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P"},{"value":"9.2","scoring_system":"cvssv4","scoring_elements":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P"},{"value":"HIGH","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:Y/T:T/P:M/B:A/M:M/D:R/2026-04-25T10:50:10Z/"}],"url":"https://security.snyk.io/vuln/SNYK-JS-SIMPLEGIT-15456078"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/374148?format=json","purl":"pkg:npm/simple-git@3.36.0","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/simple-git@3.36.0"}],"aliases":["CVE-2026-6951","GHSA-hffm-xvc3-vprc"],"risk_score":4.4,"exploitability":"0.5","weighted_severity":"8.8","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-jrj3-d3uk-dfdh"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/27612?format=json","vulnerability_id":"VCID-tpqs-9aax-ffhy","summary":"","references":[{"reference_url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-28292.json","reference_id":"","reference_type":"","scores":[{"value":"8.8","scoring_system":"cvssv3","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"}],"url":"https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2026-28292.json"},{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2026-28292","reference_id":"","reference_type":"","scores":[{"value":"0.00146","scoring_system":"epss","scoring_elements":"0.34769","published_at":"2026-06-11T12:55:00Z"},{"value":"0.00146","scoring_system":"epss","scoring_elements":"0.34948","published_at":"2026-06-14T12:55:00Z"},{"value":"0.00146","scoring_system":"epss","scoring_elements":"0.34969","published_at":"2026-06-13T12:55:00Z"},{"value":"0.00146","scoring_system":"epss","scoring_elements":"0.34947","published_at":"2026-06-12T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2026-28292"},{"reference_url":"https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml","reference_id":"","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}],"url":"https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml"},{"reference_url":"https://github.com/steveukx/git-js","reference_id":"","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://github.com/steveukx/git-js"},{"reference_url":"https://www.codeant.ai/security-research/simple-git-remote-code-execution-cve-2026-28292","reference_id":"","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://www.codeant.ai/security-research/simple-git-remote-code-execution-cve-2026-28292"},{"reference_url":"https://bugzilla.redhat.com/show_bug.cgi?id=2446162","reference_id":"2446162","reference_type":"","scores":[],"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2446162"},{"reference_url":"https://nvd.nist.gov/vuln/detail/CVE-2026-28292","reference_id":"CVE-2026-28292","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""}],"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-28292"},{"reference_url":"https://github.com/steveukx/git-js/commit/f7042088aa2dac59e3c49a84d7a2f4b26048a257","reference_id":"f7042088aa2dac59e3c49a84d7a2f4b26048a257","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:Y/T:T/P:M/B:A/M:M/D:R/2026-04-14T15:30:35Z/"}],"url":"https://github.com/steveukx/git-js/commit/f7042088aa2dac59e3c49a84d7a2f4b26048a257"},{"reference_url":"https://github.com/advisories/GHSA-r275-fr43-pm7q","reference_id":"GHSA-r275-fr43-pm7q","reference_type":"","scores":[{"value":"CRITICAL","scoring_system":"cvssv3.1_qr","scoring_elements":""}],"url":"https://github.com/advisories/GHSA-r275-fr43-pm7q"},{"reference_url":"https://github.com/steveukx/git-js/security/advisories/GHSA-r275-fr43-pm7q","reference_id":"GHSA-r275-fr43-pm7q","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"cvssv3.1_qr","scoring_elements":""},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:Y/T:T/P:M/B:A/M:M/D:R/2026-04-14T15:30:35Z/"}],"url":"https://github.com/steveukx/git-js/security/advisories/GHSA-r275-fr43-pm7q"},{"reference_url":"https://www.codeant.ai/security-research/security-research-simple-git-remote-code-execution-cve-2026-28292","reference_id":"security-research-simple-git-remote-code-execution-cve-2026-28292","reference_type":"","scores":[{"value":"9.8","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},{"value":"CRITICAL","scoring_system":"generic_textual","scoring_elements":""},{"value":"Track*","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:P/A:Y/T:T/P:M/B:A/M:M/D:R/2026-04-14T15:30:35Z/"}],"url":"https://www.codeant.ai/security-research/security-research-simple-git-remote-code-execution-cve-2026-28292"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/40554?format=json","purl":"pkg:npm/simple-git@3.32.3","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-jrj3-d3uk-dfdh"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/simple-git@3.32.3"}],"aliases":["CVE-2026-28292","GHSA-r275-fr43-pm7q"],"risk_score":4.5,"exploitability":"0.5","weighted_severity":"9.0","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-tpqs-9aax-ffhy"}],"fixing_vulnerabilities":[],"risk_score":"4.5","resource_url":"http://public2.vulnerablecode.io/packages/pkg:npm/simple-git@3.25.0"}