Katalog CVE

CVE-2026-30971

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

Streszczenie

ZoneMinder przed wersjami 1.39.2, 1.38.2 i 1.36.40 wstawia niezwalidowane pole Device monitora do poleceń powłoki w ścieżkach kontrolnych PHP i Perl. Uwierzytelniony użytkownik z uprawnieniem do tworzenia lub edycji monitora może zapisać monitor Local z metaznakami powłoki w ścieżce urządzenia, co prowadzi do wykonania dowolnych poleceń jako użytkownik serwera WWW.

Ocena ryzyka

Atakujący z uprawnieniami do zarządzania monitorami może wykonać dowolne polecenia systemowe na serwerze, co może doprowadzić do pełnego przejęcia hosta i dostępu do nagrań z kamer.

Rekomendacja

Zaktualizuj ZoneMinder do wersji 1.39.2, 1.38.2 lub 1.36.40, a w międzyczasie ogranicz uprawnienia do tworzenia i edycji monitorów wyłącznie do zaufanych administratorów.

Inne podatności w ZoneMinder

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

ZoneMinder is a free, open source closed-circuit television software application. Prior to 1.39.2, 1.38.2, and 1.36.40, ZoneMinder interpolates an unvalidated monitor Device field into shell commands in PHP and Perl control paths when an authenticated user with monitor-create or monitor-edit permission saves a Local monitor whose Device Path contains shell metacharacters and the monitor control or startup path runs. In this attack mechanism, the stored Device value reaches Perl qx() and backtick execution before zmdc.pl argument detainting, while separate PHP command paths use bypassable escapeshellcmd defenses. The attacker can execute arbitrary commands as the web server user. This vulnerability is fixed in 1.39.2, 1.38.2, and 1.36.40.

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