Centrala FreePBX (CVE-2025-64328): przejęcie serwera telefonii przez panel administracyjny
Luka w module filestore centrali FreePBX pozwala zalogowanemu użytkownikowi wykonać polecenia na serwerze. Grupa INJ3CTOR3 używa jej od grudnia 2025. Zaktualizuj moduł do 17.0.3 i sprawdź ślady włamania.
Ten alert jest dla zarządu, CTO i CFO firm, które mają centralę telefoniczną opartą na FreePBX (Sangoma), własną lub utrzymywaną przez firmę zewnętrzną. Werdykt: jeśli moduł filestore ma wersję od 17.0.2.36 do starszej niż 17.0.3, zaktualizuj go dziś i sprawdź, czy ktoś już nie zostawił sobie drogi powrotu, bo luka jest wykorzystywana od grudnia 2025 roku.
1. CO SIĘ STAŁO? Fakty w pigułce
Amerykańska agencja CISA 3 lutego 2026 roku dopisała CVE-2025-64328 do katalogu KEV, czyli listy podatności, o których ma dowody wykorzystania w prawdziwych atakach. Błąd dotyczy centrali telefonicznej FreePBX, a dokładniej modułu filestore w pakiecie Endpoint Manager. Zalogowany użytkownik panelu administracyjnego może w funkcji testowania połączenia wpisać własne polecenia systemowe i uzyskać zdalny dostęp do serwera jako użytkownik asterisk, na którym działa telefonia.
Fortinet opisał prawdziwe włamania z tą luką jako drzwiami wejściowymi, zaczęte na początku grudnia 2025 roku i przypisane grupie INJ3CTOR3. Poprawka była dostępna od 7 listopada 2025 roku. Termin naprawy wg CISA minął 24 lutego 2026 roku.
Element
Szczegóły
Identyfikator CVE
CVE-2025-64328
Data dodania do CISA KEV
2026-02-03
Termin naprawy wg CISA
2026-02-24
Produkt
Sangoma FreePBX, moduł filestore w Endpoint Manager (panel administracyjny centrali)
Wersje zagrożone
Moduł filestore od 17.0.2.36 do wersji starszych niż 17.0.3. Uwaga: liczy się numer modułu, a nie numer całego systemu FreePBX. Wymagane konto w panelu administracyjnym
Wersje bezpieczne
Moduł filestore 17.0.3 i nowsze (poprawka opublikowana 7 listopada 2025). Najnowszą dostępną wersję modułu pokazuje menedżer modułów FreePBX; jej numeru nie weryfikowaliśmy
Typ podatności
Wstrzyknięcie polecenia systemowego po zalogowaniu (funkcja testconnection i check_ssh_connect()); CWE-78
Ocena CVSS
NVD: 7.2 WYSOKA (CVSS 3.1). GitHub (producent): 8.6 WYSOKA (CVSS 4.0). Atak przez sieć, wymaga wysokich uprawnień (konto administracyjne), bez udziału użytkownika, pełny wpływ na system
2. O CO CHODZI W PROSTYCH SŁOWACH?
Wyobraź sobie formularz zamówienia z rubryką „uwagi dla kuriera”. Kurier czyta „proszę zostawić w recepcji” i wykonuje. Jeśli w tej samej rubryce ktoś dopisze „a przy okazji proszę oddać klucze do biura osobie czekającej przed budynkiem”, a kurier wykonuje wszystko, co przeczyta, klucze zmieniają właściciela. Naprawa nie polega na wykreśleniu tego jednego zdania, tylko na tym, żeby kurier w ogóle nie traktował uwag jak poleceń.
Tak działa ta luka. W panelu centrali jest funkcja sprawdzająca połączenie z serwerem plików: administrator podaje adres, a program składa z niego polecenie systemowe i je wykonuje. Podatna wersja nie sprawdzała, co wpisano w pole adresu. Po adresie można było dopisać znak kończący polecenie i własną komendę. Wymóg zalogowania wygląda na solidną zaporę, ale w praktyce hasło administratora centrali bywa niezmieniane od wdrożenia i znane wielu osobom.
💡 FreePBX to oprogramowanie, które zamienia serwer w centralę telefoniczną VoIP: numery wewnętrzne, kolejki, zapowiedzi, telefony na biurkach. Asterisk to silnik telefonii działający pod spodem. Wstrzyknięcie polecenia (command injection) to dopisanie własnej komendy do danych, które program przekazuje systemowi. Web shell to ukryty plik na serwerze, przez który napastnik wydaje polecenia z przeglądarki.
Scenariusz
Normalnie
Z podatnością
Test połączenia z serwerem plików w panelu
Sprawdza tylko połączenie
Wykonuje także dopisane polecenia
Konto administratora centrali
Służy do konfiguracji telefonii
Daje wiersz poleceń na serwerze w sieci firmy
Panel widoczny z internetu
Wygoda dla instalatora
Napastnik z hasłem może atakować z dowolnego miejsca
Pytanie „czy centrala jest aktualna?”
Odpowiedź dotyczy całego systemu
Podatny moduł może mieć własny, stary numer
Aktualizacja po włamaniu
Zamyka problem
Zamyka lukę, ale konta i klucze napastnika zostają
źródło: magnific.com
3. JAK HAKERZY TO WYKORZYSTUJĄ?
Poniżej typowy przebieg ataku dla tej klasy podatności, oparty na opisie włamań przez Fortinet (28 stycznia 2026). To scenariusz poglądowy, a nie odtworzenie konkretnego incydentu w konkretnej firmie. Atak wymaga konta w panelu, więc zaczyna się od zdobycia lub odgadnięcia hasła administratora centrali.
Etap
Czas
Akcja hakerów
Wynik
1. Dostęp do panelu
T+0
Logowanie do panelu FreePBX widocznego z internetu hasłem domyślnym, starym lub skradzionym
Uwierzytelniona sesja administratora
2. Wstrzyknięcie
T+kilka minut
Dopisanie polecenia w funkcji testu połączenia modułu filestore
Polecenia wykonywane na serwerze jako asterisk
3. Web shell
T+kilkanaście minut
Pobranie programu z zewnętrznego adresu i instalacja web shella (Fortinet: EncystPHP)
Stały dostęp przez przeglądarkę
4. Utrwalenie
T+godzina
Założenie konta z uprawnieniami root (Fortinet: newfpbx), wgranie własnego klucza SSH, zadania cykliczne, kradzież haseł do bazy
Powrót możliwy bez hasła
5. Zacieranie śladów
T+godziny
Usunięcie podatnego modułu, cudzych web shelli i wpisów w dziennikach
Skan pokazuje „czysto”, a dostęp zostaje
6. Nadużycie
T+dni do tygodni
Wykorzystanie centrali jako punktu wejścia do sieci firmy lub do nadużyć telefonicznych
Dalsze włamania, koszty połączeń
Konkretne scenariusze zagrożenia
🔴 Scenariusz 1: firma instalatorska zostawiła panel centrali dostępny z internetu z tym samym hasłem od lat; napastnik wchodzi, zakłada konto root i klucz SSH, a potem sam usuwa podatny moduł.
🔴 Scenariusz 2: centrala stoi w tej samej sieci co serwer plików i księgowość; napastnik używa jej jako przyczółka do dalszego rozpoznania sieci.
🔴 Scenariusz 3: po przejęciu centrali napastnik ma dostęp do nagrań rozmów, rejestru połączeń i konfiguracji łączy operatora, co grozi wyciekiem danych i kosztownymi połączeniami.
4. DLACZEGO TO RYZYKO DLA TWOJEJ FIRMY?
Centrala telefoniczna to serwer jak każdy inny, tylko rzadziej doglądany. Stoi w firmowej sieci, często w tej samej szafie co router, a aktualizacje zależą od firmy zewnętrznej. Przejęta centrala daje napastnikowi punkt wejścia do sieci i dostęp do danych o rozmowach.
Obszar biznesu
Potencjalny wpływ
Czas do wystąpienia
Koszty szacunkowe
Operacyjny
Odbudowa centrali, przerwa w obsłudze telefonicznej klientów
Dni
15 tys. do 100 tys. PLN (odbudowa, przestój infolinii)
Bezpieczeństwo danych
Dostęp do nagrań rozmów, rejestru połączeń, haseł do bazy; punkt wejścia do sieci
Godziny od wejścia
20 tys. do 150 tys. PLN (analiza powłamaniowa)
Finansowy
Nieautoryzowane połączenia na koszt firmy, koszty reakcji
Dni
10 tys. do 300 tys. PLN (zależnie od limitów u operatora)
Reputacyjny
Niedostępna infolinia, wyciek nagrań rozmów z klientami
Tygodnie
20 tys. do 200 tys. PLN (utraceni klienci)
Prawny
Obowiązek zgłoszenia naruszenia do UODO w ciągu 72 godzin, jeśli wyciekły nagrania lub dane klientów; możliwa kara RODO do 20 mln EUR lub 4% rocznego obrotu, zależnie od okoliczności
72 godziny od wykrycia
10 tys. do 80 tys. PLN (obsługa prawna), bez ewentualnej kary
Interpretacja: wpływ jest wysoki (przejęcie serwera w sieci firmy, trwałe tylne furtki), a prawdopodobieństwo średnie, bo napastnik potrzebuje konta w panelu; przy panelu dostępnym z internetu i starym haśle ten warunek łatwo spełnić, a przy panelu tylko w sieci wewnętrznej ryzyko wyraźnie spada.
5. CO MUSISZ ZROBIĆ NATYCHMIAST?
Lp.
Priorytet
Działanie
Termin
Odpowiedzialny
1
🔴 NATYCHMIAST
Sprawdzić w menedżerze modułów FreePBX wersję modułu filestore i Endpoint Manager
Dziś
Administrator / firma obsługująca centralę
2
🔴 NATYCHMIAST
Zaktualizować moduł filestore do 17.0.3 lub nowszej
Dziś
Administrator / firma obsługująca centralę
3
🔴 NATYCHMIAST
Zablokować dostęp do panelu administracyjnego z internetu (tylko sieć wewnętrzna lub VPN)
Dziś
Administrator sieci
4
🟠 PILNIE
Przejrzeć konta systemowe (szczególnie z UID 0, np. newfpbx), klucze w authorized_keys i zadania cron
Do 3 dni
Administrator / zespół bezpieczeństwa
5
🟠 PILNIE
Poszukać nieznanych plików PHP w katalogach WWW centrali i sprawdzić uprawnienia plików ajax.php i model.php
Do 3 dni
Administrator
6
🟠 PILNIE
Zmienić hasła wszystkich kont panelu i bazy danych, usunąć konta bez przypisanej osoby
Do 3 dni
Administrator
7
🟡 WAŻNIE
Wpisać aktualizację modułów centrali do stałego harmonogramu z osobą odpowiedzialną
Do 30 dni
CTO
Jeśli aktualizacja nie jest dostępna
Producent wydał poprawkę w module filestore 17.0.3, a CISA wymaga zastosowania zaleceń producenta albo zaprzestania używania produktu. Obejścia w samym module nie ma. Do czasu aktualizacji pomagają środki usuwające warunki ataku. Oceny efektywności to ocena ekspercka.
Czasowa miara ochronna
Efektywność
Łatwość wdrożenia
Panel administracyjny dostępny tylko z sieci wewnętrznej lub przez VPN
Wysoka: odcina napastników z internetu
Łatwa do średniej
Zmiana haseł i usunięcie zbędnych kont w panelu
Średnia do wysokiej: usuwa warunek konieczny ataku
Łatwa
Ograniczenie dostępu do panelu do listy znanych adresów IP
Średnia
Łatwa
Limity wydatków i blokada połączeń międzynarodowych u operatora
Niska wobec włamania, ogranicza straty finansowe
Łatwa
Przed i po działaniu
Stan
Przed działaniem
Po działaniu
Moduł filestore
17.0.2.36 do 17.0.3 (bez poprawki)
17.0.3 lub nowszy
Panel administracyjny
Dostępny z internetu
Dostępny tylko z sieci firmy lub przez VPN
Konta panelu
Hasło z wdrożenia, konta byłych pracowników
Nowe hasła, tylko aktywne osoby
Ślady włamania
Nieznane
Sprawdzone konta systemowe, klucze SSH, zadania cron i pliki PHP
Aktualizacje centrali
Ad hoc, „jak przyjedzie technik”
Stały harmonogram i odpowiedzialna osoba
6. KONTEKST I SKALA ZAGROŻENIA
Aspekt
Informacja
Czy jest wykorzystywana?
TAK (potwierdzone przez CISA); Fortinet opisał włamania od początku grudnia 2025
Grupy przestępcze
INJ3CTOR3 wg Fortinet; grupa znana od 2020 roku z ataków na FreePBX (CVE-2019-19006), w 2022 na Elastix (CVE-2021-45461)
Brak potwierdzonego publicznego PoC; Fortinet opisał narzędzie EncystPHP używane w atakach
Liczba atakowanych firm
Brak publicznych informacji; Fortinet opisał incydent u firmy technologicznej z Indii, z atakiem prowadzonym z Brazylii
Wskaźniki włamania
Konto newfpbx z UID 0, obcy klucz SSH, uprawnienia 000 dla ajax.php i model.php, web shell EncystPHP (wg Fortinet)
Ocena CVSS jest „tylko” wysoka przez wymóg zalogowania, ale sygnały o realnym zagrożeniu są jednoznaczne:
Sygnały zagrożenia dla CVE-2025-64328CVSS 3.1 (NVD) 7.2/10 ██████████████░░░░░░ WYSOKACVSS 4.0 (GitHub) 8.6/10 █████████████████░░░ WYSOKACISA KEV TAK ████████████████████ ataki potwierdzoneZnana grupa (Fortinet) TAK ████████████████████ INJ3CTOR3Ransomware (CISA) Unknown ░░░░░░░░░░░░░░░░░░░░ brak potwierdzenia
Linia czasu incydentu
2025-11-07 Publikacja CVE-2025-64328 i poprawki w filestore 17.0.32025-12 Początek włamań z użyciem luki (wg Fortinet)2026-01-28 Fortinet publikuje analizę web shella EncystPHP2026-02-03 CISA dodaje lukę do katalogu KEV2026-02-24 Termin naprawy wg CISA dla agencji federalnych ... blisko 7 miesięcy od terminu CISA2026-09-17: TUTAJ JESTEŚMY
7. BEZPOŚREDNI LINK DO DZIAŁANIA: checklista dla CTO/CFO
Jaką wersję ma moduł filestore w naszej centrali FreePBX?
[wersja]
🔴
2
Czy panel administracyjny centrali odpowiada z internetu?
TAK / NIE
🔴
3
Czy na serwerze centrali jest konto newfpbx lub inne konto z UID 0 poza root?
TAK / NIE
🔴
4
Czy w authorized_keys są klucze, których nikt nie potrafi przypisać?
TAK / NIE
🟠
5
Kiedy ostatnio zmieniono hasła kont panelu i ile jest tych kont?
[data], [liczba]
🟠
6
Czy sprawdzono katalogi WWW centrali pod kątem obcych plików PHP?
TAK / NIE, [data]
🟠
7
Kto i jak często aktualizuje moduły centrali?
[osoba], [częstotliwość]
🟡
Pytania diagnostyczne dla managera
✓ Czy wiem, kto ma dostęp do panelu naszej centrali telefonicznej?
✓ Czy centrala jest objęta tym samym procesem aktualizacji co komputery i serwery?
✓ Czy nasza firma serwisowa poinformowała nas o tej luce, a jeśli nie, dlaczego?
✓ Czy mamy u operatora limit, który zatrzyma nietypowe koszty połączeń?
✓ Czy czekamy z aktualizacjami na katalogi zagrożeń, zamiast instalować poprawki od razu?
Podsumowanie
CVE-2025-64328 w module filestore centrali FreePBX pozwala zalogowanemu użytkownikowi panelu przejąć serwer telefonii, a według Fortinet grupa INJ3CTOR3 wykorzystuje ją od grudnia 2025 roku, zostawiając konta root i klucze SSH, a potem usuwając podatny moduł. Aktualizacja do 17.0.3 i zamknięcie panelu przed internetem to zadanie na dziś, a przegląd śladów włamania na najbliższe dni.
Czytaj dalej
Powiązane artykuły
Zestaw zmienia się codziennie, więc przy kolejnej wizycie zobaczysz inny wycinek bloga.
Wykorzystywana przed wydaniem poprawki luka w mechanizmie aktualizacji Windows 11 i Windows Server 2025 pozwala zwykłemu kontu przejąć komputer. Zainstaluj wrześniową aktualizację dziś.
Luka o ocenie 10.0 w SonicWall SMA1000 daje dostęp do funkcji urządzenia bez logowania, a z CVE-2026-83549 pozwala je przejąć. SonicWall i CISA potwierdzają ataki. Zainstaluj hotfix i sprawdź urządzenie.
Błąd w NetScaler ADC i Gateway, opisany przez producenta jako awaria, pozwala według badaczy przejąć bramę VPN bez hasła. Publiczny kod istnieje, ataki trwają. Zaktualizuj urządzenia i sprawdź ślady włamania.
Klikając „Akceptuję”, zgadzasz się na przechowywanie plików cookie przez UXU w celu poprawy działania strony, analizy i wsparcia działań marketingowych.