CVE-2025-60787
WysokieCVSS 7.2Prawdopodobieństwo exploitacji (EPSS)
Bardzo wysokie ryzykoPercentyl 97 - wyżej niż 97% wszystkich znanych CVE
Streszczenie
Podatność w MotionEye v0.43.1b4 i wcześniejszych umożliwia wstrzyknięcie poleceń systemu operacyjnego przez parametry konfiguracyjne, takie jak image_file_name. Niesanitizowane dane wejściowe użytkownika są zapisywane do plików konfiguracyjnych Motion, co pozwala zdalnym, uwierzytelnionym atakującym z dostępem administracyjnym na wykonanie kodu po ponownym uruchomieniu Motion.
Ocena ryzyka
Organizacja narażona jest na pełne przejęcie kontroli nad serwerem przez atakującego z uprawnieniami admina, co może prowadzić do kradzieży danych, instalacji złośliwego oprogramowania lub dalszego ataku na sieć wewnętrzną.
Rekomendacja
Należy natychmiast zaktualizować MotionEye do najnowszej wersji oraz ograniczyć dostęp administracyjny do zaufanych adresów IP. Dodatkowo, wdrożyć walidację danych wejściowych dla parametrów konfiguracyjnych Motion.
Inne podatności w MotionEye
Zobacz wszystkie- CVE-2026-55863Średnie
motionEye (mEye) to interfejs online dla programu "motion", czyli systemu monitoringu wizyjnego z detekcją ruchu. W wersjach przed 0.44.0 metoda ActionHandler.post() w motioneye/handlers/action.py nie ma dekoratora BaseHandler.auth(), co pozwala nieuwierzytelnionemu zdalnemu atakującemu wysyłać żądania do /action/<camera_id>/<action>. Endpoint może wywoływać akcje snapshot, record_start i record_stop, a gdy administrator skonfigurował skrypty akcji, także sterowanie PTZ, akcje alarmowe, oświetleniowe i inne predefiniowane polecenia; skonfigurowane zdalne kamery motionEye mogą umożliwić żądania po stronie serwera do zdalnej usługi kamery. Problem naprawiono w wersji 0.44.0.
- CVE-2026-46488Krytyczne
motionEye (mEye) to interfejs online dla oprogramowania "motion", programu do nadzoru wideo z detekcją ruchu. Przed wersją 0.44.0 motionEye akceptuje kontrolowane przez klienta pliki cookie meye_username i meye_password_hash jako materiał uwierzytelniający bez walidacji sesji po stronie serwera. Nieuwierzytelniony atakujący, który zna nazwę użytkownika i odpowiadający jej hash, może ręcznie ustawić pliki cookie lub spowodować ich załadowanie, przesyłając puste poświadczenia przez przepływ uwierzytelniania switch-user, po czym serwer uwierzytelnia atakującego jako tego użytkownika. Nazwa użytkownika administratora i wartość hasha hasła są przechowywane w /etc/motioneye/motion.conf, który jest domyślnie globalnie czytelny, co pozwala lokalnemu użytkownikowi powłoki uzyskać materiał poświadczeń administratora wielokrotnego użytku. Udane podszycie się może umożliwić blokadę konta, zmiany haseł i trwałość, wyliczanie danych, niszczenie danych i eksfiltrację danych. Problem został naprawiony w wersji 0.44.0.
Oryginalny opis (angielski, źródło NVD)
MotionEye v0.43.1b4 and before is vulnerable to OS Command Injection in configuration parameters such as image_file_name. Unsanitized user input is written to Motion configuration files, allowing remote authenticated attackers with admin access to achieve code execution when Motion is restarted.

