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. Learn more about Dependency Scanning →