Katalog CVE

CVE-2026-40520

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

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
1.38%

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

Streszczenie

Moduł API FreePBX w wersji 17.0.8 i wcześniejszych zawiera podatność na wstrzykiwanie poleceń w funkcji initiateGqlAPIProcess(). Pola wejściowe mutacji GraphQL są przekazywane bezpośrednio do funkcji shell_exec() bez sanityzacji, co pozwala uwierzytelnionemu użytkownikowi z ważnym tokenem na wykonanie dowolnych poleceń na serwerze.

Ocena ryzyka

Atakujący może przejąć kontrolę nad serwerem PBX, wykonać dowolne polecenia jako użytkownik serwera WWW, co może prowadzić do naruszenia poufności rozmów, modyfikacji konfiguracji lub dalszego ataku na sieć wewnętrzną.

Rekomendacja

Niezwłocznie zaktualizuj moduł API FreePBX do wersji 17.0.9 lub nowszej. Jeśli aktualizacja nie jest możliwa, ogranicz dostęp do API tylko do zaufanych adresów IP i monitoruj logi pod kątem podejrzanych mutacji GraphQL.

Inne podatności w FreePBX

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

FreePBX api module version 17.0.8 and prior contain a command injection vulnerability in the initiateGqlAPIProcess() function where GraphQL mutation input fields are passed directly to shell_exec() without sanitization or escaping. An authenticated user with a valid bearer token can send a GraphQL moduleOperations mutation with backtick-wrapped commands in the module field to execute arbitrary commands on the underlying host as the web server user.

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