{"history":[{"alert":0,"cve":"CVE-2026-71963","id":23514,"kind":"epss","observed_at":1794500401,"payload":"{\"date\": \"2026-11-12\", \"epss\": 0.00858, \"percentile\": 0.58922}"},{"alert":0,"cve":"CVE-2026-71963","id":21278,"kind":"epss","observed_at":1794478802,"payload":"{\"date\": \"2026-11-10\", \"epss\": 0.00858, \"percentile\": 0.58747}"},{"alert":1,"cve":"CVE-2026-71963","id":21270,"kind":"cna","observed_at":1794478802,"payload":"{\"containers\": {\"adp\": [{\"metrics\": [{\"other\": {\"content\": {\"id\": \"CVE-2026-71963\", \"options\": [{\"Exploitation\": \"poc\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"total\"}], \"role\": \"CISA Coordinator\", \"timestamp\": \"2026-09-03T15:41:06.481007Z\", \"version\": \"2.0.3\"}, \"type\": \"ssvc\"}}], \"providerMetadata\": {\"dateUpdated\": \"2026-09-03T15:41:27.998Z\", \"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\"}, \"title\": \"CISA ADP Vulnrichment\"}], \"cna\": {\"affected\": [{\"defaultStatus\": \"affected\", \"packageURL\": \"pkg:github/NousResearch/hermes-agent\", \"product\": \"hermes-agent\", \"repo\": \"https://github.com/NousResearch/hermes-agent\", \"vendor\": \"NousResearch\", \"versions\": [{\"lessThanOrEqual\": \"0.21.0\", \"status\": \"affected\", \"version\": \"0.18.2\", \"versionType\": \"semver\"}, {\"status\": \"unaffected\", \"version\": \"f6234d00c5d59450adea1d7edd30ad3859375c79\", \"versionType\": \"git\"}]}], \"credits\": [{\"lang\": \"en\", \"type\": \"finder\", \"value\": \"Francisco Rosales\"}], \"datePublic\": \"2026-09-01T00:00:00.000Z\", \"descriptions\": [{\"lang\": \"en\", \"value\": \"Hermes Agent 0.18.2 through 0.21.0, fixed in commit f6234d0, contains a remote code execution vulnerability that allows attackers to execute arbitrary OS commands by supplying a malicious repository with a crafted .git/config that sets core.fsmonitor to an attacker-controlled command. When a user opens the malicious repository and sends any message, the agent triggers a git status index refresh which executes the injected command in the user's process context, exposing the full environment including configured provider API keys.\"}], \"metrics\": [{\"cvssV4_0\": {\"Automatable\": \"NOT_DEFINED\", \"Recovery\": \"NOT_DEFINED\", \"Safety\": \"NOT_DEFINED\", \"attackComplexity\": \"LOW\", \"attackRequirements\": \"NONE\", \"attackVector\": \"NETWORK\", \"baseScore\": 8.6, \"baseSeverity\": \"HIGH\", \"exploitMaturity\": \"NOT_DEFINED\", \"privilegesRequired\": \"NONE\", \"providerUrgency\": \"NOT_DEFINED\", \"subAvailabilityImpact\": \"NONE\", \"subConfidentialityImpact\": \"NONE\", \"subIntegrityImpact\": \"NONE\", \"userInteraction\": \"ACTIVE\", \"valueDensity\": \"NOT_DEFINED\", \"vectorString\": \"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N\", \"version\": \"4.0\", \"vulnAvailabilityImpact\": \"HIGH\", \"vulnConfidentialityImpact\": \"HIGH\", \"vulnIntegrityImpact\": \"HIGH\", \"vulnerabilityResponseEffort\": \"NOT_DEFINED\"}, \"format\": \"CVSS\", \"scenarios\": [{\"lang\": \"en\", \"value\": \"GENERAL\"}]}, {\"cvssV3_1\": {\"attackComplexity\": \"LOW\", \"attackVector\": \"NETWORK\", \"availabilityImpact\": \"HIGH\", \"baseScore\": 8.8, \"baseSeverity\": \"HIGH\", \"confidentialityImpact\": \"HIGH\", \"integrityImpact\": \"HIGH\", \"privilegesRequired\": \"NONE\", \"scope\": \"UNCHANGED\", \"userInteraction\": \"REQUIRED\", \"vectorString\": \"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H\", \"version\": \"3.1\"}, \"format\": \"CVSS\", \"scenarios\": [{\"lang\": \"en\", \"value\": \"GENERAL\"}]}], \"problemTypes\": [{\"descriptions\": [{\"cweId\": \"CWE-78\", \"description\": \"Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')\", \"lang\": \"en\", \"type\": \"CWE\"}]}], \"providerMetadata\": {\"dateUpdated\": \"2026-11-08T14:08:34.950Z\", \"orgId\": \"83251b91-4cc7-4094-a5c7-464a1b83ea10\", \"shortName\": \"VulnCheck\"}, \"references\": [{\"name\": \"Manifold Blog\", \"tags\": [\"technical-description\", \"exploit\"], \"url\": \"https://www.manifold.security/blog/ai-coding-agents-git-hijack\"}, {\"name\": \"Pull Request\", \"tags\": [\"issue-tracking\", \"patch\"], \"url\": \"https://github.com/NousResearch/hermes-agent/pull/101483\"}, {\"name\": \"Patch Commit\", \"tags\": [\"patch\"], \"url\": \"https://github.com/NousResearch/hermes-agent/commit/f6234d00c5d59450adea1d7edd30ad3859375c79\"}, {\"tags\": [\"third-party-advisory\"], \"url\": \"https://www.vulncheck.com/advisories/hermes-agent-rce-via-git-core-fsmonitor-config-injection\"}], \"source\": {\"discovery\": \"UNKNOWN\"}, \"tags\": [\"x_open-source\"], \"title\": \"Hermes Agent 0.18.2 - 0.21.0 RCE via git core.fsmonitor Config Injection\", \"x_generator\": {\"engine\": \"vulncheck\"}}}, \"cveMetadata\": {\"assignerOrgId\": \"83251b91-4cc7-4094-a5c7-464a1b83ea10\", \"assignerShortName\": \"VulnCheck\", \"cveId\": \"CVE-2026-71963\", \"datePublished\": \"2026-09-03T15:19:30.310Z\", \"dateReserved\": \"2026-08-08T16:43:04.177Z\", \"dateUpdated\": \"2026-11-08T14:08:34.950Z\", \"state\": \"PUBLISHED\"}, \"dataType\": \"CVE_RECORD\", \"dataVersion\": \"5.2\"}"}],"record":{"affected":[{"defaultStatus":"affected","packageURL":"pkg:github/NousResearch/hermes-agent","product":"hermes-agent","repo":"https://github.com/NousResearch/hermes-agent","vendor":"NousResearch","versions":[{"lessThanOrEqual":"0.21.0","status":"affected","version":"0.18.2","versionType":"semver"},{"status":"unaffected","version":"f6234d00c5d59450adea1d7edd30ad3859375c79","versionType":"git"}]}],"cna":{"containers":{"adp":[{"metrics":[{"other":{"content":{"id":"CVE-2026-71963","options":[{"Exploitation":"poc"},{"Automatable":"no"},{"Technical Impact":"total"}],"role":"CISA Coordinator","timestamp":"2026-09-03T15:41:06.481007Z","version":"2.0.3"},"type":"ssvc"}}],"providerMetadata":{"dateUpdated":"2026-09-03T15:41:27.998Z","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","shortName":"CISA-ADP"},"title":"CISA ADP Vulnrichment"}],"cna":{"affected":[{"defaultStatus":"affected","packageURL":"pkg:github/NousResearch/hermes-agent","product":"hermes-agent","repo":"https://github.com/NousResearch/hermes-agent","vendor":"NousResearch","versions":[{"lessThanOrEqual":"0.21.0","status":"affected","version":"0.18.2","versionType":"semver"},{"status":"unaffected","version":"f6234d00c5d59450adea1d7edd30ad3859375c79","versionType":"git"}]}],"credits":[{"lang":"en","type":"finder","value":"Francisco Rosales"}],"datePublic":"2026-09-01T00:00:00.000Z","descriptions":[{"lang":"en","value":"Hermes Agent 0.18.2 through 0.21.0, fixed in commit f6234d0, contains a remote code execution vulnerability that allows attackers to execute arbitrary OS commands by supplying a malicious repository with a crafted .git/config that sets core.fsmonitor to an attacker-controlled command. When a user opens the malicious repository and sends any message, the agent triggers a git status index refresh which executes the injected command in the user's process context, exposing the full environment including configured provider API keys."}],"metrics":[{"cvssV4_0":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"NONE","attackVector":"NETWORK","baseScore":8.6,"baseSeverity":"HIGH","exploitMaturity":"NOT_DEFINED","privilegesRequired":"NONE","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","userInteraction":"ACTIVE","valueDensity":"NOT_DEFINED","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","version":"4.0","vulnAvailabilityImpact":"HIGH","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnerabilityResponseEffort":"NOT_DEFINED"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]},{"cvssV3_1":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":8.8,"baseSeverity":"HIGH","confidentialityImpact":"HIGH","integrityImpact":"HIGH","privilegesRequired":"NONE","scope":"UNCHANGED","userInteraction":"REQUIRED","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H","version":"3.1"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]}],"problemTypes":[{"descriptions":[{"cweId":"CWE-78","description":"Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')","lang":"en","type":"CWE"}]}],"providerMetadata":{"dateUpdated":"2026-11-08T14:08:34.950Z","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","shortName":"VulnCheck"},"references":[{"name":"Manifold Blog","tags":["technical-description","exploit"],"url":"https://www.manifold.security/blog/ai-coding-agents-git-hijack"},{"name":"Pull Request","tags":["issue-tracking","patch"],"url":"https://github.com/NousResearch/hermes-agent/pull/101483"},{"name":"Patch Commit","tags":["patch"],"url":"https://github.com/NousResearch/hermes-agent/commit/f6234d00c5d59450adea1d7edd30ad3859375c79"},{"tags":["third-party-advisory"],"url":"https://www.vulncheck.com/advisories/hermes-agent-rce-via-git-core-fsmonitor-config-injection"}],"source":{"discovery":"UNKNOWN"},"tags":["x_open-source"],"title":"Hermes Agent 0.18.2 - 0.21.0 RCE via git core.fsmonitor Config Injection","x_generator":{"engine":"vulncheck"}}},"cveMetadata":{"assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","assignerShortName":"VulnCheck","cveId":"CVE-2026-71963","datePublished":"2026-09-03T15:19:30.310Z","dateReserved":"2026-08-08T16:43:04.177Z","dateUpdated":"2026-11-08T14:08:34.950Z","state":"PUBLISHED"},"dataType":"CVE_RECORD","dataVersion":"5.2"},"cna_checked":1794478802,"cve":"CVE-2026-71963","description":"Hermes Agent 0.18.2 through 0.21.0, fixed in commit f6234d0, contains a remote code execution vulnerability that allows attackers to execute arbitrary OS commands by supplying a malicious repository with a crafted .git/config that sets core.fsmonitor to an attacker-controlled command. When a user opens the malicious repository and sends any message, the agent triggers a git status index refresh which executes the injected command in the user's process context, exposing the full environment including configured provider API keys.","epss":{"date":"2026-11-12","epss":0.00858,"percentile":0.58922},"epss_checked":1794522003,"first_seen":1794463206,"kev":null,"kev_checked":1794522003,"products":"NousResearch hermes-agent","references":["https://www.manifold.security/blog/ai-coding-agents-git-hijack","https://github.com/NousResearch/hermes-agent/pull/101483","https://github.com/NousResearch/hermes-agent/commit/f6234d00c5d59450adea1d7edd30ad3859375c79","https://www.vulncheck.com/advisories/hermes-agent-rce-via-git-core-fsmonitor-config-injection"],"score":{"Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","Safety":"NOT_DEFINED","attackComplexity":"LOW","attackRequirements":"NONE","attackVector":"NETWORK","baseScore":8.6,"baseSeverity":"HIGH","exploitMaturity":"NOT_DEFINED","privilegesRequired":"NONE","provider":"VulnCheck","providerUrgency":"NOT_DEFINED","subAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","userInteraction":"ACTIVE","valueDensity":"NOT_DEFINED","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","version":"4.0","vulnAvailabilityImpact":"HIGH","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"HIGH","vulnerabilityResponseEffort":"NOT_DEFINED"},"solutions":"","state":"PUBLISHED","title":"Hermes Agent 0.18.2 - 0.21.0 RCE via git core.fsmonitor Config Injection","updated_at":1794500401,"workarounds":""},"sources":[{"canonical_url":"https://github.com/modelcontextprotocol/servers/security/advisories/GHSA-6hqx-gqrx-c5r2","id":394,"publisher":"MCP server advisories","title":"mcp-server-git: arbitrary command execution via a repository's own Git configuration (core.fsmonitor) during read-only tools"}]}
