Katalog CVE

CVE-2026-73680

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.48%

Percentyl 72 - wyżej niż 72% wszystkich znanych CVE

Streszczenie

Cockpit CMS 2.14.0 i wcześniejsze zawiera podatność na wstrzykiwanie poleceń w integracji z FFmpeg, która pozwala uwierzytelnionym użytkownikom z uprawnieniem tylko do przesyłania zasobów (assets/upload) na wykonanie dowolnych poleceń poprzez przesłanie pliku wideo z nazwą zawierającą metaznaki powłoki. Niesanityzowana nazwa pliku jest interpolowana do polecenia powłoki wykonywanego przez Process::fromShellCommandline() przed uruchomieniem sanityzatora slugify(), umożliwiając wstrzykniętym metaznakom powłoki, takim jak backticks, $() i średniki, wydostanie się z kontekstu polecenia FFmpeg i wykonanie jako użytkownik serwera WWW.

Ocena ryzyka

Uwierzytelniony użytkownik z ograniczonymi uprawnieniami może wykonać dowolne polecenia na serwerze, co prowadzi do pełnej kompromitacji systemu.

Rekomendacja

Zaktualizuj Cockpit CMS do najnowszej wersji oraz wdróż sanityzację nazw plików przed ich użyciem w poleceniach.

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS