CVE-2026-14863
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Wysokie ryzykoPercentyl 75 - wyżej niż 75% wszystkich znanych CVE
Streszczenie
FileRun do wersji 2026.2.0 włącznie zawiera podatność na wstrzykiwanie poleceń systemu operacyjnego, która pozwala uwierzytelnionym atakującym na zdalne wykonanie kodu poprzez przesłanie pliku z złośliwą nazwą zawierającą sekwencje podstawiania poleceń. System generowania miniatur przekazuje nazwy plików w podwójnych cudzysłowach do exec() bez sanityzacji escapeshellarg(), co pozwala na wykonanie poleceń powłoki.
Ocena ryzyka
Atakujący może wykonać dowolne polecenia na serwerze, co może prowadzić do pełnego przejęcia systemu, kradzieży danych lub dalszych ataków.
Rekomendacja
Zaktualizuj FileRun do wersji nowszej niż 2026.2.0, która naprawia tę podatność. Dodatkowo zastosuj sanityzację nazw plików i użyj bezpiecznych funkcji do wykonywania poleceń.
Inne podatności w FileRun
Zobacz wszystkie- CVE-2026-73699Wysokie
FileRun przed wersją 2026.3.0 zawiera podatność na wstrzyknięcie obiektu PHP, wynikającą z nieprawidłowych opcji przekazanych do unserialize() w metodzie Perms::getPerms(). Uwierzytelniony atakujący z dostępem do zapisu w bazie danych może wstrzyknąć łańcuch gadgetów do kolumn tabeli uprawnień przetwarzanych przy każdym ładowaniu strony i zapisać dowolne pliki, np. webshelle PHP, w ścieżkach dostępnych przez sieć.
- CVE-2026-73698Wysokie
FileRun przed wersją 2026.3.0 zawiera podatność na wstrzyknięcie SQL, umożliwiającą delegowanym lub zwykłym administratorom wykonanie dowolnego SQL poprzez przesłanie parametru description jako tablicy. Metoda getValuesString() w DB/DP.php interpoluje surowe wartości tablicy bezpośrednio do zapytania INSERT bez parametryzacji, a połączenie PDO używa emulowanych prepared statements umożliwiających zapytania złożone. Atakujący może zmodyfikować tabelę df_users_permissions, aby podnieść konto delegowanego administratora do uprawnień superużytkownika, a dodatkowo może uzyskać wykonanie kodu poprzez nieoczyszczone wartości ścieżek przekazywane do require_once w komponencie listy logów.
- CVE-2026-73694Wysokie
FileRun przed wersją 2026.3.0 zawiera podatność na wstrzyknięcie poleceń systemu operacyjnego spowodowaną bezskutecznym przedefiniowaniem escapeshellcmd() w CLI.php, które usuwa escapowanie metaznaków powłoki. Atakujący może wykorzystać to interaktywnie przez image_preview.php ze spreparowanym parametrem args (wymaga uprawnień superużytkownika) lub trwale, zapisując złośliwe ładunki w thumbnails_ffmpeg_args lub thumbnails_ffmpeg_ss, które wykonują się przy generowaniu miniatur wideo przez dowolnego użytkownika.
- CVE-2026-73693Wysokie
FileRun przed wersją 2026.3.0 zawiera podatność na wstrzyknięcie poleceń systemu operacyjnego w handlerze PhotoProofSheet. Uwierzytelniony użytkownik z uprawnieniem do przesyłania plików może wykonać dowolne polecenia, przesyłając pliki z metaznakami powłoki w nazwie, takimi jak backticki, średniki lub sekwencje $(), a następnie wywołując endpoint PhotoProofSheet. Wynika to z braku sanityzacji escapeshellarg() w konstrukcji polecenia montage ImageMagick.
Oryginalny opis (angielski, źródło NVD)
FileRun up to and including version 2026.2.0 contains an OS command injection vulnerability that allows authenticated attackers to achieve remote code execution by uploading a file with a malicious filename containing shell command substitution sequences. The thumbnail generation system passes filenames wrapped in shell double-quotes directly to exec() without escapeshellarg() sanitization, allowing filenames such as $(PAYLOAD).mp4 to survive the filename sanitizer and be evaluated as shell commands when ffmpeg, ImageMagick, vips, or stl-thumb processes the file during thumbnail generation.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

