{"id":"CVE-2026-76231","state":"PUBLISHED","title":"Renovate 32.135.0 before 40.33.0 Command Injection via hermit","description":"Renovate versions from 32.135.0 before 40.33.0 contain a command injection vulnerability in the hermit manager where user-provided dependency names are appended to install and uninstall commands without proper sanitization. Attackers with repository write access can provide maliciously named hermit dependencies to execute arbitrary commands on the machine running Renovate.","publishedAt":"2026-08-19T14:02:12.328Z","updatedAt":"2026-08-20T16:06:47.842Z","severity":{"score":8.4,"label":"High","version":"4.0","vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["renovatebot renovate"],"affected":[{"vendor":"renovatebot","product":"renovate","packageURL":"pkg:npm/renovate","defaultStatus":"unaffected","versions":[{"version":"32.135.0","status":"affected","lessThan":"40.33.0","versionType":"semver"},{"version":"40.33.0","status":"unaffected","versionType":"semver"}]}],"references":["https://github.com/renovatebot/renovate/security/advisories/GHSA-36j9-mx87-2cff","https://github.com/renovatebot/renovate/commit/b696abb3c2741508fbb4029f39153140a3722e1e","https://github.com/renovatebot/renovate/commit/eaec10d7c8afadbdd783ac47bd2adbfab444d6df","https://github.com/renovatebot/renovate/commit/41e8b99f86a6e2a56f80f7aa1a08a59d76f2358c","https://github.com/renovatebot/renovate/commit/a70a6a376d31148e80be5a5c885ac33ff5ddb30c","https://www.vulncheck.com/advisories/renovate-before-command-injection-via-hermit"],"weaknesses":["CWE-77"],"ingestedAt":"2026-10-29T20:12:58.252Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/76xxx/CVE-2026-76231.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-76231","state":"PUBLISHED","datePublished":"2026-08-19T14:02:12.328Z","dateUpdated":"2026-08-20T16:06:47.842Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-08-19T11:36:02.573Z"},"containers":{"cna":{"title":"Renovate 32.135.0 before 40.33.0 Command Injection via hermit","descriptions":[{"lang":"en","value":"Renovate versions from 32.135.0 before 40.33.0 contain a command injection vulnerability in the hermit manager where user-provided dependency names are appended to install and uninstall commands without proper sanitization. Attackers with repository write access can provide maliciously named hermit dependencies to execute arbitrary commands on the machine running Renovate."}],"affected":[{"vendor":"renovatebot","product":"renovate","packageURL":"pkg:npm/renovate","defaultStatus":"unaffected","versions":[{"version":"32.135.0","status":"affected","lessThan":"40.33.0","versionType":"semver"},{"version":"40.33.0","status":"unaffected","versionType":"semver"}]}],"references":[{"url":"https://github.com/renovatebot/renovate/security/advisories/GHSA-36j9-mx87-2cff","tags":["vendor-advisory"],"name":"GitHub Security Advisory (GHSA-36j9-mx87-2cff)"},{"url":"https://github.com/renovatebot/renovate/commit/b696abb3c2741508fbb4029f39153140a3722e1e","tags":["patch"],"name":"Patch Commit"},{"url":"https://github.com/renovatebot/renovate/commit/eaec10d7c8afadbdd783ac47bd2adbfab444d6df","tags":["patch"],"name":"Patch Commit"},{"url":"https://github.com/renovatebot/renovate/commit/41e8b99f86a6e2a56f80f7aa1a08a59d76f2358c","tags":["patch"],"name":"Patch Commit"},{"url":"https://github.com/renovatebot/renovate/commit/a70a6a376d31148e80be5a5c885ac33ff5ddb30c","tags":["patch"],"name":"Patch Commit"},{"url":"https://www.vulncheck.com/advisories/renovate-before-command-injection-via-hermit","name":"VulnCheck Advisory: Renovate 32.135.0 before 40.33.0 Command Injection via hermit","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","cvssV4_0":{"version":"4.0","vectorString":"CVSS:4.0/AV:L/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","attackVector":"LOCAL","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"HIGH","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnAvailabilityImpact":"HIGH","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":8.4,"baseSeverity":"HIGH"}},{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H","attackVector":"LOCAL","attackComplexity":"LOW","privilegesRequired":"HIGH","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"HIGH","availabilityImpact":"HIGH","baseScore":6.7,"baseSeverity":"MEDIUM"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-77","lang":"en","description":"Improper Neutralization of Special Elements used in a Command ('Command Injection')","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-08-19T14:02:12.328Z"},"datePublic":"2026-01-13T00:00:00.000Z","credits":[{"lang":"en","value":"astellingwerf","type":"reporter"}],"x_generator":{"engine":"vulncheck-endgame"}},"adp":[{"title":"CISA ADP Vulnrichment","references":[{"url":"https://github.com/renovatebot/renovate/security/advisories/GHSA-36j9-mx87-2cff","tags":["exploit"]}],"metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-08-20T16:06:40.739994Z","id":"CVE-2026-76231","options":[{"Exploitation":"poc"},{"Automatable":"no"},{"Technical Impact":"total"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-08-20T16:06:47.842Z"}}]}}}