CVE-2026-46515
KrytyczneCVSS 9.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 24 - wyżej niż 24% wszystkich znanych CVE
Streszczenie
W Frogman przed wersją 1.6.3, użytkownicy z uprawnieniami PERM_READ mogli wywoływać wrażliwe funkcje API, ujawniając tajemnice AMI, PIN-y do połączeń wychodzących, konteksty dialplanu Asterisk, polecenia SSH, ścieżki kopii zapasowych, historię CDR oraz surowe zrzuty AMI z polami SIP (hasła, md5_cred, oauth_secret).
Ocena ryzyka
Organizacja narażona jest na wyciek poufnych danych uwierzytelniających i konfiguracyjnych, co może prowadzić do nieautoryzowanego dostępu do systemu PBX, podsłuchiwania rozmów oraz przejęcia kontroli nad infrastrukturą telefoniczną.
Rekomendacja
Należy natychmiast zaktualizować Frogman do wersji 1.6.3 lub nowszej, a także zweryfikować i ograniczyć uprawnienia PERM_READ dla użytkowników, aby zapobiec nieautoryzowanemu dostępowi do wrażliwych funkcji.
Inne podatności w Frogman
Zobacz wszystkie- CVE-2026-46512Krytyczne
W Frogman przed wersją 1.6.2, funkcja fm_dialplan_apply akceptowała parametry szablonu (greeting, dest, url, extension, code, file) bez odpowiedniego oczyszczania, co pozwalało użytkownikowi z uprawnieniami PERM_WRITE i parametrem confirm:true na wstrzyknięcie dowolnych dyrektyw Asterisk, takich jak System(), Set(SHELL(...)), Goto lub Macro. Luka została naprawiona w wersji 1.6.2.
- CVE-2026-46516Średnie
Frogman przed wersją 1.6.6 ma podatność w formaterze Markdown czatu – wstrzykuje nieprzefiltrowane grupy przechwytywania regex jako surowy HTML. Pola sterowane przez użytkownika (np. nazwy rozszerzeń, opisy IVR) mogą przenosić ładunek JavaScript, który wykona się u administratora przeglądającego odpowiedź.
- CVE-2026-46514Średnie
Podatność w Frogman przed wersją 1.6.2 powoduje wyciek haseł i sekretów w postaci jawnego tekstu. Funkcje fm_reset_password i fm_add_extension zwracają dane uwierzytelniające, które są następnie zapisywane w dzienniku audytu (oc_audit_log.detail) w formacie JSON. Każdy użytkownik z uprawnieniami PERM_READ i dostępem do fm_audit_search może odzyskać te przechowywane dane.
- CVE-2026-46513Wysokie
Frogman przed wersją 1.6.2 przechowywał tokeny API jako surowe wartości hex, a uwierzytelnianie nagłówka X-Frogman-Token polegało na porównaniu z przechowywanym surowym ciągiem. Umożliwiało to odczytanie z bazy danych aktywnych tokenów, w tym administracyjnych, i ich ponowne wykorzystanie.
Oryginalny opis (angielski, źródło NVD)
Frogman provides headless PBX control through MCP and HTTP API. Prior to 1.6.3, PERM_READ access was sufficient to call fm_list_managers, fm_list_pinsets, fm_show_context, fm_get_mcp_config, fm_backup_status, fm_whos_calling, fm_run_saved_query, and fm_diagnose_trunk, exposing AMI manager secrets, outbound dial PINs, full Asterisk dialplan context, root SSH connection commands, backup artifact paths, CDR history, arbitrary saved GraphQL query execution, and raw AMI endpoint dumps containing SIP fields such as password, md5_cred, and oauth_secret. This issue is fixed in version 1.6.3.

