Katalog CVE

CVE-2026-48695

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.07%

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

Streszczenie

FastNetMon Community Edition do wersji 1.2.9 zawiera podatność na wstrzykiwanie poleceń systemu operacyjnego w pluginie integracji z routerami MikroTik. Funkcja _log() w pliku src/mikrotik_plugin/fastnetmon_mikrotik.php (linie 107-108) konstruuje polecenia powłoki poprzez konkatenację parametru $msg bezpośrednio w wywołaniu exec(). Atakujący, który może wpływać na wartości argv[], może wstrzyknąć dowolne polecenia powłoki.

Ocena ryzyka

Ryzyko dla organizacji obejmuje możliwość zdalnego wykonania dowolnych poleceń systemowych przez atakującego, co może prowadzić do pełnego przejęcia serwera, kradzieży danych lub zakłócenia działania monitoringu sieci.

Rekomendacja

Zaleca się natychmiastową aktualizację FastNetMon do wersji po 1.2.9, która zawiera poprawkę zastępującą exec() funkcją file_put_contents() lub stosującą escapeshellarg(). Jeśli aktualizacja nie jest możliwa, należy tymczasowo wyłączyć plugin MikroTik.

Inne podatności w FastNetMon

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

FastNetMon Community Edition through 1.2.9 contains an OS command injection vulnerability in the MikroTik router integration plugin. The _log() function in src/mikrotik_plugin/fastnetmon_mikrotik.php (lines 107-108) constructs shell commands by concatenating the $msg parameter directly into exec() calls: exec("echo `date` \"- {FASTNETMON] - " . $msg . " \" >> " . $FILE_LOG_TMP). This is identical in pattern to the Juniper plugin vulnerability. The $msg variable contains unsanitized attack data from command-line arguments. An attacker who can influence argv[] values can inject arbitrary shell commands. The fix is to replace exec() with file_put_contents() or use escapeshellarg().

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