Katalog CVE

CVE-2026-44239

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.27%

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

Streszczenie

W FreePBX przed wersjami 16.0.22 i 17.0.5, moduł Dashboard w handlerze AJAX getcontent dołącza pliki PHP na podstawie danych wejściowych użytkownika bez sanityzacji ścieżki. Parametr $_REQUEST['rawname'] jest konkatenowany w wywołaniu include() z sufiksem .class.php, co umożliwia trawersację ścieżki za pomocą sekwencji ../ w celu dołączenia dowolnych plików .class.php z systemu plików. Kod PHP dołączonego pliku wykonuje się przed wystąpieniem błędu instancjonowania klasy.

Ocena ryzyka

Atakujący może zdalnie wykonać dowolny kod PHP, co prowadzi do pełnego przejęcia serwera FreePBX, w tym dostępu do poufnych danych, podsłuchiwania rozmów i zakłócenia usług telefonicznych.

Rekomendacja

Niezwłocznie zaktualizuj FreePBX do wersji 16.0.22 lub 17.0.5. Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do interfejsu administracyjnego tylko do zaufanych sieci.

Inne podatności w FreePBX

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

FreePBX is an open source IP PBX. Prior to 16.0.22 and 17.0.5, the Dashboard module's getcontent AJAX handler includes PHP files based on user-supplied input without path sanitization. The $_REQUEST['rawname'] parameter is concatenated into an include() call with a .class.php suffix, allowing path traversal via ../ sequences to include arbitrary .class.php files from the filesystem. The included file's PHP code executes before the subsequent class instantiation error occurs. This vulnerability is fixed in 16.0.22 and 17.0.5.

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