CWE-88 Improper Neutralization of Argument Delimiters in a Command ('Argument Injection')
Description
The product constructs a string for a command to be executed by a separate component in another control sphere, but it does not properly delimit the intended arguments, options, or switches within that command string.
Associated Reviewed Advisories
Vulnerabilities classified under CWE-88 ordered by modification date.
| Advisory ID | NVD ID | Severity | PURLs | Summary | Last Modified |
|---|---|---|---|---|---|
| GHSA-h4mw-j7qp-8mwm | CVE-2026-96620 | CRITICAL |
Claude Agent SDK: Argument Injection via resume Option Allows Arbitrary Command Execution |
2026-10-16 | |
| GHSA-858h-whjf-mvg5 | CVE-2026-102827 | HIGH |
simple-git: unsafe-operations plugin bypass via git long-option abbreviation (--receive-p/--exe) -> command execution (residual of CVE-2026-28291) |
2026-10-05 | |
| GHSA-w2vw-w76x-qr89 | - | HIGH |
Nx: OS command injection via git revisions and remote refs |
2026-10-05 | |
| GHSA-3325-v43h-43rv | CVE-2026-102904 | MODERATE |
JupyterLab: Argument injection in JupyterLab extension uninstall exposes server-readable files and internal URLs |
2026-10-01 | |
| GHSA-whh4-5q6c-9v3x | - | MODERATE |
GitPython: --no-index bypasses diff unsafe-option protections and enables a blind local-file content oracle |
2026-09-30 | |
| GHSA-rw58-wc66-99g4 | CVE-2026-87818 | HIGH |
Duplicate Advisory: GitPython 3.1.59: --no-index bypasses diff unsafe-option protections and enables a blind local-file content oracle |
2026-09-30 | |
| GHSA-j73w-8hfr-4gc9 | CVE-2026-100369 | HIGH |
CliInvoke: Argument Injection in Extensibility Runner Factory |
2026-09-25 | |
| GHSA-wvpp-8hx9-p66j | CVE-2026-76220 | HIGH |
GitPython: Unsafe git option guard bypass via split_single_char_options=False short-option token smuggling enables command execution |
2026-09-08 | |
| GHSA-wv46-xpj8-pw53 | - | HIGH |
Duplicate Advisory: GitPython: Unsafe git option guard bypass via split_single_char_options=False short-option token smuggling enables command execution |
2026-09-08 | |
| GHSA-4gmw-gg2m-w46p | CVE-2026-76219 | HIGH |
GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite |
2026-09-08 | |
| GHSA-7jx3-jqcp-hhgc | - | HIGH |
Duplicate Advisory: GitPython: Unguarded git read-tree option forwarding in IndexFile.from_tree/reset/merge_tree enables arbitrary file overwrite |
2026-09-08 | |
| GHSA-9rj7-rf2p-w77r | CVE-2026-76218 | HIGH |
GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks |
2026-09-08 | |
| GHSA-298h-jpq4-m665 | - | HIGH |
Duplicate Advisory: GitPython: Unguarded git option forwarding in Repo.init enables arbitrary command execution via --template clone hooks |
2026-09-08 | |
| GHSA-3wxw-xv34-2frg | CVE-2026-78679 | MODERATE |
GitPython: TagReference.create positional reference bypasses kwargs-only --file guard, enabling arbitrary file read (incomplete fix of 3af0c251) |
2026-09-08 | |
| GHSA-5xxx-qhh7-9287 | CVE-2026-78678 | MODERATE |
GitPython: Incomplete unsafe_git_revision_options denylist omits --contents/-S, enabling arbitrary file read via Repo.blame() |
2026-09-08 | |
| GHSA-89ff-m8wv-p99r | - | HIGH |
Duplicate Advisory: GitPython: Incomplete unsafe_git_revision_options denylist omits --contents/-S, enabling arbitrary file read via Repo.blame() |
2026-09-08 | |
| GHSA-284h-m62q-gf8w | CVE-2026-78676 | CRITICAL |
GitPython: Dormant multi-line git-config values are corrupted into live injected directives (e.g. core.hooksPath) on any unrelated GitConfigParser write, enabling RCE |
2026-09-08 | |
| GHSA-9557-234j-7rv9 | - | CRITICAL |
Duplicate Advisory: Dormant multi-line git-config values are corrupted into live injected directives (e.g. core.hooksPath) on any unrelated GitConfigParser write, enabling RCE |
2026-09-08 | |
| GHSA-xp7j-h7jc-4w8p | CVE-2026-73294 | CRITICAL |
Semaphore U: OS Command Injection |
2026-09-08 | |
| GHSA-956x-8gvw-wg5v | CVE-2026-67323 | HIGH |
GitPython: command injection via unguarded Git options in `Repo.archive()`, `git.ls_remote()`, and arbitrary file overwrite via `Repo.iter_commits()` / `Repo.blame()` |
2026-09-08 | |
| GHSA-c6mw-8xh8-gpq6 | CVE-2026-75912 | HIGH |
CodeWhale: Argument Injection in `git_blame` Tool Allows Arbitrary File Read Without Approval |
2026-09-04 | |
| GHSA-7j5w-7r7x-9v27 | CVE-2026-75913 | HIGH |
CodeWhale: Argument Injection in `git_show` Tool Allows Arbitrary File Write Without Approval |
2026-09-04 | |
| GHSA-m4rf-3fr8-xwx3 | CVE-2026-79675 | CRITICAL |
NLTK: JVM argument injection bypass via per-call options in the NLTK Stanford wrappers (incomplete fix of CVE-2026-12841) |
2026-09-01 | |
| GHSA-3h2g-j4wp-7qqq | - | CRITICAL |
Duplicate Advisory: JVM argument injection bypass via per-call options in the NLTK Stanford wrappers (incomplete fix of CVE-2026-12841) |
2026-09-01 | |
| GHSA-jqvf-j3ww-r8c7 | CVE-2026-55673 | HIGH |
PowSyBl Core has Command Injection in LocalCommandExecutor-s |
2026-08-28 |