CVE-2026-73680

Cockpit CMS 2.14.0 Authenticated Command Injection via FFmpeg Filename

Published Aug 14, 2026 CVSS 4.0 · 8.7 High EPSS 2.8% KEV · Not listed
Description
Cockpit CMS 2.14.0 and prior contains a command injection vulnerability in the FFmpeg integration that allows authenticated users with only the assets/upload permission to execute arbitrary commands by uploading a video file with a shell metacharacter-laden filename. The unsanitized filename is interpolated into a shell command executed via Process::fromShellCommandline() before the slugify() sanitizer runs, enabling injected shell metacharacters such as backticks, $(), and semicolons to escape the FFmpeg command context and execute as the web-server user.

Analysis

AI-generated

Technical impact

The vulnerability is an OS command injection flaw where the file name supplied during an upload is inserted into a shell command that calls FFmpeg without proper sanitization. A user who is authenticated and possesses only the assets/upload permission can craft a filename containing shell metacharacters such as backticks, $(), or semicolons that are executed by the web‑server process. The result is the arbitrary execution of system commands with the privileges of the web server, allowing attackers to read, modify, or delete data, and potentially pivot to other systems.

Affected Systems

Cockpit CMS by Cockpit HQ, version 2.14.0 and all earlier releases. The flaw exists before the release that patched the command sanitization logic. The affected component is the FFmpeg integration used during video uploads.

Risk and Exploitability

Based on the description, it is inferred that the likely attack vector involves an authenticated user uploading a file through the web interface, providing a malicious filename. The CVSS score of 8.7 indicates a high severity. Exploitation requires only that the user be authenticated with upload permission and that they upload a file with a malicious name, a scenario that can be achieved via web traffic. Because the command runs as the web‑server user, the impact can be system‑wide. The EPSS score is 3%, and the vulnerability is not listed in the CISA KEV catalog, but the high CVSS and the proven remote code execution capability make it a near‑term threat.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Cockpit CMS to the latest version where this issue is fixed, or apply the upstream patch that sanitizes the filename before invoking FFmpeg (e.g., the commit 28813596f57685f63d3a48f655e8e9bd2b535cab).
  • If an upgrade is not immediately possible, restrict the assets/upload permission to a minimal set of trusted users and disable the FFmpeg integration until remediation.
  • Deploy an application‑level firewall rule to detect and block file uploads whose filenames contain shell metacharacters, thereby reducing the risk of command injection while a patch or permission restriction is applied.

Generated by OpenCVE AI on September 25, 2026 at 00:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Agentejo
Agentejo cockpit
CPEs cpe:2.3:a:agentejo:cockpit:*:*:*:*:*:*:*:*
Vendors & Products Agentejo
Agentejo cockpit
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Cockpit-hq
Cockpit-hq cockpit
Vendors & Products Cockpit-hq
Cockpit-hq cockpit
Type Values Removed Values Added
Description Cockpit CMS 2.14.0 and prior contains a command injection vulnerability in the FFmpeg integration that allows authenticated users with only the assets/upload permission to execute arbitrary commands by uploading a video file with a shell metacharacter-laden filename. The unsanitized filename is interpolated into a shell command executed via Process::fromShellCommandline() before the slugify() sanitizer runs, enabling injected shell metacharacters such as backticks, $(), and semicolons to escape the FFmpeg command context and execute as the web-server user.
Title Cockpit CMS 2.14.0 Authenticated Command Injection via FFmpeg Filename
Weaknesses CWE-78
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Oct 1, 2026, 3:20 PM
Reserved
Aug 13, 2026, 3:15 PM
Status
Deferred
Published
Aug 14, 2026, 8:16 PM
Modified
Aug 26, 2026, 4:57 PM