Skip to content
Heist/ feed
Back to feed
Critical

Video-stitch before 2.0.0-beta.1 OS Command Injection via concat() and cut()

Type: advisorySources: OSV

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.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2026-110645
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 18:13 UTC · Revision 1

Source evidence

Video-stitch before 2.0.0-beta.1 OS Command Injection via concat() and cut()

core-osv · Original source

Published 14 Oct 2026, 14:17 UTC

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.

osv:CVE-2026-110645
Complete source record
{
  "id": "049e66c7af57e4c6e5d25daa9eb156c55ab5d002f23167e2588d62a8f9fdd550",
  "url": "https://osv.dev/vulnerability/CVE-2026-110645",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Video-stitch before 2.0.0-beta.1 OS Command Injection via concat() and cut()",
    "summary": "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.",
    "evidence": "osv:CVE-2026-110645",
    "products": [],
    "severity": "critical",
    "structured": {
      "id": "CVE-2026-110645",
      "aliases": [
        "CVE-2026-110645"
      ],
      "metrics": [
        {
          "type": "CVSS_V4",
          "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/arsalandotme/videostitch",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "fixed": "718e9af583b9640643905ad5f5c94eb67ceb2600"
                },
                {
                  "fixed": "ba60353e6c3707e6ff5d89eb6d76c2c6cdb0df9b"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "fixed": "2.0.0-beta.1"
                      }
                    ],
                    "source": "AFFECTED_FIELD",
                    "strategy": "StandardRange"
                  },
                  {
                    "range": [
                      {
                        "fixed": "ba60353e6c3707e6ff5d89eb6d76c2c6cdb0df9b"
                      }
                    ],
                    "source": "REFERENCES_COMMIT"
                  }
                ]
              }
            }
          ],
          "versions": [
            "v1.3.0",
            "v1.1.0",
            "v1.0.2"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-110645.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:21.800275193Z",
      "provider": "osv",
      "references": [
        "https://www.npmjs.com",
        "https://github.com/ArsalanDotMe/VideoStitch/tree/v2.0.0-beta.1",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110645.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-110645",
        "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/commit/ba60353e6c3707e6ff5d89eb6d76c2c6cdb0df9b",
        "https://github.com/ArsalanDotMe/VideoStitch/pull/26",
        "https://github.com/ArsalanDotMe/VideoStitch",
        "https://github.com/ArsalanDotMe/VideoStitch/blob/f33560852c848fe572a79f45ae0e85a7bcb0d3b2/lib/videoconcat.js#L61",
        "https://github.com/ArsalanDotMe/VideoStitch/blob/f33560852c848fe572a79f45ae0e85a7bcb0d3b2/lib/videocut.js#L96-L99"
      ],
      "provider_metadata": {
        "cwe_ids": [
          "CWE-78"
        ],
        "cna_assigner": "VulnCheck",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/110xxx/CVE-2026-110645.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-110645",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 488176,
  "published_at": "2026-10-14T14:17:14.471+00:00"
}