{"id":"EUVD-2026-87320","enisaUuid":"3d7c197b-02ac-336d-a368-b2d17226bb6b","description":"CliInvoke is a .NET library for invoking command-line programs, and its `CliInvoke.Specializations` packages provide specialized wrappers for shells such as PowerShell and Windows Command Prompt. `CliInvoke.Specializations` versions 2.2.0 through 2.8.4, 2.9.0 through 2.9.3, 2.10.0 through 2.10.4, 3.0.0-alpha.1 through 3.0.0-alpha.4, and 3.0.0-alpha.8 through 3.0.0-alpha.10, as well as `AlastairLundy.CliInvoke.Specializations` versions 1.0.0-rc.1 through 1.6.1.1, contain an OS command injection vulnerability in their PowerShell and Cmd wrappers. The wrappers pass a caller-controlled target and arguments to `pwsh -Command` or `cmd /c` using a single `ProcessStartInfo.Arguments` string, allowing a double quote in untrusted input to break operating-system-level quoting and cause the shell to execute an additional command with the host process\u0027s privileges. The vulnerability is patched in `CliInvoke.Specializations` versions 2.8.5, 2.9.4, 2.10.5, and 3.0.0-beta.1, and in `AlastairLundy.CliInvoke.Specializations` version 2.0.2. No complete workaround is available; users unable to upgrade should reject or remove double quotes from target paths and arguments, additionally reject shell metacharacters in versions 2.2.0 through 2.9.2 and 3.0.0-alpha.1 through 3.0.0-alpha.4, or bypass the PowerShell and Cmd wrappers and invoke target processes directly when handling untrusted input.","datePublished":"Sep 25, 2026, 7:53:56 PM","dateUpdated":"Sep 30, 2026, 12:06:47 AM","baseScore":8.4,"baseScoreVersion":"3.1","baseScoreVector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":"https://github.com/alastairlundy/CliInvoke/security/advisories/GHSA-wrvw-254r-wpmv\n","aliases":"CVE-2026-100368\nGHSA-wrvw-254r-wpmv\n","assigner":"GitHub_M","epss":0.58,"enisaIdProduct":[{"id":"3244e94d-4e3e-328a-a42b-976047b645a7","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"1.0.0-rc.1, ≤ 1.6.1.1"},{"id":"3537c143-315f-3c9e-a93f-1bd124fee5cf","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"2.9.0, ≤ 2.9.3"},{"id":"c7f7b787-5273-3d5e-9ecb-6619e4bfa45c","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"3.0.0-alpha.8, ≤ 3.0.0-alpha.10"},{"id":"d1a99986-6c60-363d-b3e8-7d1116c6fc61","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"2.2.0, ≤ 2.8.4"},{"id":"dc68e01c-59a3-3118-a303-f219641a86f5","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"3.0.0-alpha.1, ≤ 3.0.0-alpha.4"},{"id":"e599b92e-5945-35f6-8678-60c328e1d9d4","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"2.10.0, ≤ 2.10.4"}],"enisaIdVendor":[{"id":"18376847-2466-3f21-a858-c7b690458214","vendor":{"name":"alastairlundy"}}],"enisaIdVulnerability":[{"id":"8b6d39d2-f38b-3702-b9e3-6a414f1298e7","vulnerability":{"id":"CVE-2026-100368","description":"CliInvoke is a .NET library for invoking command-line programs, and its `CliInvoke.Specializations` packages provide specialized wrappers for shells such as PowerShell and Windows Command Prompt. `CliInvoke.Specializations` versions 2.2.0 through 2.8.4, 2.9.0 through 2.9.3, 2.10.0 through 2.10.4, 3.0.0-alpha.1 through 3.0.0-alpha.4, and 3.0.0-alpha.8 through 3.0.0-alpha.10, as well as `AlastairLundy.CliInvoke.Specializations` versions 1.0.0-rc.1 through 1.6.1.1, contain an OS command injection vulnerability in their PowerShell and Cmd wrappers. The wrappers pass a caller-controlled target and arguments to `pwsh -Command` or `cmd /c` using a single `ProcessStartInfo.Arguments` string, allowing a double quote in untrusted input to break operating-system-level quoting and cause the shell to execute an additional command with the host process\u0027s privileges. The vulnerability is patched in `CliInvoke.Specializations` versions 2.8.5, 2.9.4, 2.10.5, and 3.0.0-beta.1, and in `AlastairLundy.CliInvoke.Specializations` version 2.0.2. No complete workaround is available; users unable to upgrade should reject or remove double quotes from target paths and arguments, additionally reject shell metacharacters in versions 2.2.0 through 2.9.2 and 3.0.0-alpha.1 through 3.0.0-alpha.4, or bypass the PowerShell and Cmd wrappers and invoke target processes directly when handling untrusted input.","datePublished":"Sep 25, 2026, 7:53:56 PM","dateUpdated":"Sep 30, 2026, 12:06:47 AM","status":"PUBLISHED","baseScore":8.4,"baseScoreVersion":"3.1","baseScoreVector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":"https://github.com/alastairlundy/CliInvoke/security/advisories/GHSA-wrvw-254r-wpmv\n","enisa_id":"EUVD-2026-87320\n","assigner":"GitHub_M","epss":0.58,"dataProcessed":"Nov 1, 2026, 1:45:27 AM","vulnerabilityProduct":[{"id":"06d89a4a-082b-3895-8e4c-20f10e2aa360","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"2.2.0, ≤ 2.8.4"},{"id":"2ecf1968-06d1-339e-9fed-97617adfee2f","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"3.0.0-alpha.1, ≤ 3.0.0-alpha.4"},{"id":"7247663e-84c8-3082-b7f6-b05ced53b16f","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"2.9.0, ≤ 2.9.3"},{"id":"83ebab84-821a-3edb-85ba-8dafa3a34a22","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"2.10.0, ≤ 2.10.4"},{"id":"93b16023-f09e-32da-aa7d-e4db88f074c5","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"1.0.0-rc.1, ≤ 1.6.1.1"},{"id":"c1cf75c7-d57a-37fd-817f-22cc517755f9","product":{"name":"CliInvoke.Specializations","vendor":{"name":"alastairlundy"}},"product_version":"3.0.0-alpha.8, ≤ 3.0.0-alpha.10"}],"vulnerabilityVendor":[{"id":"6c7ab99e-e64b-3a38-a8b4-8daded2664fc","vendor":{"name":"alastairlundy"}}]}},{"id":"e916d044-8d0e-3503-9e43-58836c9a42f4","vulnerability":{"id":"GHSA-wrvw-254r-wpmv","description":"CliInvoke.Specializations has command injection in PowerShell and Cmd shell wrappers","datePublished":"Sep 25, 2026, 9:41:48 PM","dateUpdated":"Sep 25, 2026, 9:41:48 PM","baseScore":0.0,"references":"https://github.com/alastairlundy/CliInvoke/security/advisories/GHSA-wrvw-254r-wpmv\nhttps://nvd.nist.gov/vuln/detail/CVE-2026-100368\nhttps://github.com/alastairlundy/CliInvoke/commit/1e98582f02eb43e345e5b97b8dd6ff9443806685\nhttps://github.com/alastairlundy/CliInvoke/commit/2077e5239850e83dc9cc67ae6036dcd4e68a1876\nhttps://github.com/alastairlundy/CliInvoke\nhttps://github.com/alastairlundy/CliInvoke/releases/tag/2.10.5\nhttps://github.com/alastairlundy/CliInvoke/releases/tag/3.0.0-beta.1\n","enisa_id":"EUVD-2026-87320\n","aliases":"CVE-2026-100368\nGHSA-wrvw-254r-wpmv\n","epss":0.0,"dataProcessed":"Nov 1, 2026, 2:06:27 AM","vulnerabilityProduct":[],"vulnerabilityVendor":[]}}],"enisaIdAdvisory":[]}