CVE-2026-100369: CliInvoke: Argument Injection in Extensibility Runner Factory
An argument-injection vulnerability exists in the CliInvoke
package’s runner factory: RunnerProcessFactory on the 2.x line and
RunnerConfigurationFactory on the 3.x line.
The factory joins the runner arguments, the caller’s target, and the
caller’s arguments into a single ProcessStartInfo.Arguments string and
hands it to the OS. The OS command-line parser re-tokenizes the string
before the runner sees it. A double quote (") in the target or in any
argument closes the OS-level quoted region and lets the next character
enter argv as a separate element.
References
- github.com/advisories/GHSA-j73w-8hfr-4gc9
- github.com/alastairlundy/CliInvoke/commit/1e98582f02eb43e345e5b97b8dd6ff9443806685
- github.com/alastairlundy/CliInvoke/commit/fac321c7cc9cf4372919842701829ca2be5e7307
- github.com/alastairlundy/CliInvoke/releases/tag/2.10.5
- github.com/alastairlundy/CliInvoke/releases/tag/3.0.0-beta.2
- github.com/alastairlundy/CliInvoke/security/advisories/GHSA-j73w-8hfr-4gc9
- nvd.nist.gov/vuln/detail/CVE-2026-100369
Code Behaviors & Features
Detect and mitigate CVE-2026-100369 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →