CVE-2026-110645
9.8 CRITICALpublic exploit availablePublished 2026-10-14 · Updated 2026-10-15
AI risk analysis
- Summary
- This vulnerability allows attackers to inject OS commands through unquoted file names passed to ffmpeg processes, enabling arbitrary command execution with Node.js process privileges. The flaw is particularly dangerous because it can be exploited remotely without authentication.
- Exploitability
- Exploitation is straightforward with minimal preconditions - attackers need only provide specially crafted file names that contain shell metacharacters to the concat(), cut(), or merge() functions, which are then interpolated unquoted into shell commands.
- Blast radius
- The impact could be severe across all systems using Video-stitch versions before 2.0.0-beta.1, potentially allowing attackers to execute arbitrary commands on the host system with the privileges of the Node.js process, leading to full system compromise.
- Detection
- No reliable host or network indicator is derivable from the published description.
- Prioritized remediation
- Upgrade to Video-stitch 2.0.0-beta.1 or later to remediate this OS command injection vulnerability.
Analysis generated locally by garnet-coder (no data left the box). AI-assisted — verify against primary sources before acting.
NVD description
Video-stitch before 2.0.0-beta.1 contains an OS command injection vulnerability that allows attackers to execute commands by supplying file names interpolated unquoted into shell-executed ffmpeg command lines. Attackers who influence file names passed to concat(), cut(), or merge() can inject shell metacharacters to run commands with the Node.js process privileges.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-78
Public exploit & PoC references
- https://github.com/ArsalanDotMe/VideoStitch/blob/f33560852c848fe572a79f45ae0e85a7bcb0d3b2/lib/videoconcat.js#L61
- https://github.com/ArsalanDotMe/VideoStitch/blob/f33560852c848fe572a79f45ae0e85a7bcb0d3b2/lib/videocut.js#L96-L99
- https://github.com/ArsalanDotMe/VideoStitch/commit/ba60353e6c3707e6ff5d89eb6d76c2c6cdb0df9b
- https://github.com/ArsalanDotMe/VideoStitch/pull/26
- https://github.com/ArsalanDotMe/VideoStitch/tree/v2.0.0-beta.1
- https://github.com/ArsalanDotMe/VideoStitch/pull/26
All references
- https://github.com/ArsalanDotMe/VideoStitch/blob/f33560852c848fe572a79f45ae0e85a7bcb0d3b2/lib/videoconcat.js#L61
- https://github.com/ArsalanDotMe/VideoStitch/blob/f33560852c848fe572a79f45ae0e85a7bcb0d3b2/lib/videocut.js#L96-L99
- https://github.com/ArsalanDotMe/VideoStitch/commit/ba60353e6c3707e6ff5d89eb6d76c2c6cdb0df9b
- https://github.com/ArsalanDotMe/VideoStitch/pull/26
- https://github.com/ArsalanDotMe/VideoStitch/tree/v2.0.0-beta.1
- https://www.vulncheck.com/advisories/video-stitch-before-2.0.0-beta.1-os-command-injection-via-concat-and-cut
- https://github.com/ArsalanDotMe/VideoStitch/pull/26
Source data: NVD (nvd.nist.gov), public domain. Exploit-DB.ai adds local AI analysis for defensive use only.
Related CVEs
- CRITICALCVE-2020-37282PoC
- CRITICALCVE-2026-110635PoC
- CRITICALCVE-2026-110638PoC
- CRITICALCVE-2026-110639PoC
- CRITICALCVE-2026-110640PoC
- CRITICALCVE-2026-110643PoC
- CRITICALCVE-2026-110644PoC
- CRITICALCVE-2026-110649PoC
Related by shared AI tags and CWE weakness class. Browse the full archive.