ai-sdlc MCP Server through 0.31.2 Command Injection via check_issue and check_pr_status
The ai-sdlc plugin MCP server through 0.31.2 contains an OS command injection vulnerability that allows attackers to execute commands by supplying shell metacharacters in the repo argument. The unvalidated repo value is interpolated into gh issue view or gh pr view commands run via execSync(), letting prompt-injected agents execute commands as the MCP server user.
- Products
- ai-sdlc
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-117558
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 13:58 UTC · Revision 1
Source evidence
ai-sdlc MCP Server through 0.31.2 Command Injection via check_issue and check_pr_status
core-cve · Original sourcePublished 27 Oct 2026, 13:07 UTC
The ai-sdlc plugin MCP server through 0.31.2 contains an OS command injection vulnerability that allows attackers to execute commands by supplying shell metacharacters in the repo argument. The unvalidated repo value is interpolated into gh issue view or gh pr view commands run via execSync(), letting prompt-injected agents execute commands as the MCP server user.
cve:CVE-2026-117558
ai-sdlc
Fixed versions: Not specified
Complete source record
{
"id": "7c980be6044c305daff96baca4f60206487352acee1becacacaa222b152bf7b9",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-117558",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "ai-sdlc MCP Server through 0.31.2 Command Injection via check_issue and check_pr_status",
"summary": "The ai-sdlc plugin MCP server through 0.31.2 contains an OS command injection vulnerability that allows attackers to execute commands by supplying shell metacharacters in the repo argument. The unvalidated repo value is interpolated into gh issue view or gh pr view commands run via execSync(), letting prompt-injected agents execute commands as the MCP server user.",
"evidence": "cve:CVE-2026-117558",
"products": [
{
"name": {
"value": "ai-sdlc",
"evidence": "/containers/cna/affected/0/product"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": []
}
],
"severity": "high",
"structured": {
"id": "CVE-2026-117558",
"aliases": [
"CVE-2026-117558"
],
"metrics": [
{
"format": "CVSS",
"cvssV4_0": {
"version": "4.0",
"baseScore": 8.5,
"attackVector": "LOCAL",
"baseSeverity": "HIGH",
"vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"privilegesRequired": "LOW",
"subIntegrityImpact": "NONE",
"vulnIntegrityImpact": "HIGH",
"subAvailabilityImpact": "NONE",
"vulnAvailabilityImpact": "HIGH",
"subConfidentialityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH"
}
},
{
"format": "CVSS",
"cvssV3_1": {
"scope": "UNCHANGED",
"version": "3.1",
"baseScore": 7.8,
"attackVector": "LOCAL",
"baseSeverity": "HIGH",
"vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"integrityImpact": "HIGH",
"userInteraction": "NONE",
"attackComplexity": "LOW",
"availabilityImpact": "HIGH",
"privilegesRequired": "LOW",
"confidentialityImpact": "HIGH"
}
}
],
"affected": [
{
"vendor": "ai-sdlc-framework",
"product": "ai-sdlc",
"versions": [
{
"status": "affected",
"version": "0",
"versionType": "semver",
"lessThanOrEqual": "0.31.2"
}
],
"packageURL": "pkg:npm/%40ai-sdlc/plugin-mcp-server",
"defaultStatus": "unaffected"
}
],
"modified": "2026-10-27T13:07:53.099Z",
"provider": "cve",
"references": [
"https://github.com/ai-sdlc-framework/ai-sdlc/issues/1970",
"https://github.com/ai-sdlc-framework/ai-sdlc",
"https://github.com/ai-sdlc-framework/ai-sdlc/commit/717d7ecf068b714f65955e50fcf5cb4f9a0b5070",
"https://github.com/ai-sdlc-framework/ai-sdlc/blob/ai-sdlc-plugin-v0.31.2/ai-sdlc-plugin/mcp-server/src/tools/check-issue.ts#L15-L19",
"https://www.vulncheck.com/advisories/ai-sdlc-mcp-server-through-0.31.2-command-injection-via-check-issue-and-check-pr-status"
],
"provider_metadata": {
"cna": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-10-27T13:07:53.099Z"
}
}
},
"related_cves": [
{
"value": "CVE-2026-117558",
"evidence": "/cveMetadata/cveId"
}
],
"security_relevant": true,
"severity_evidence": "/containers/cna/metrics"
},
"source_id": "core-cve",
"document_id": 392686,
"published_at": "2026-10-27T13:07:53.099+00:00"
}