command-injection

Installation
SKILL.md

Command Injection Detection

When to Use

Audit any package that wraps CLI tools, runs build commands, processes files via external programs, or interfaces with git/ffmpeg/imagemagick/pandoc/etc.

CVSS is typically CRITICAL 9.8 for confirmed RCE.

Key Distinctions

Command Injection vs Argument Injection

  • Command injection: Attacker breaks out of the intended command entirely (; rm -rf /)
  • Argument injection: Attacker adds flags to the intended command (--upload-pack=malicious)
  • Both are reportable. Command injection is CRITICAL, argument injection is HIGH.

Shell vs No-Shell Execution

  • Shell execution (exec, system, os.popen): Command string passed to shell interpreter. Metacharacters (;, |, &&, backticks, $()) are interpreted. DANGEROUS.
  • Direct execution (execFile, spawn without shell, subprocess with list args): Arguments passed directly to the program. No shell interpretation. SAFER but argument injection may still work.
Installs
4
GitHub Stars
48
First Seen
May 12, 2026
command-injection — byamb4/find-cve-agent