W repozytorium phpMyFAQ (thorsten/phpmyfaq) w wersjach wcześniejszych niż 3.1.10 wykryto podatność polegającą na nieprawidłowej weryfikacji tożsamości użytkownika (Improper Authentication). Luka uzyskała ocenę CVSS 9.8 (CRITICAL), co oznacza bezpośrednie i poważne zagrożenie dla każdej instancji opartej na podatnej wersji oprogramowania.
▸ Pokaż oryginał (EN)
Improper Authentication in GitHub repository thorsten/phpmyfaq prior to 3.1.10.
Podatność sklasyfikowana jest jako CWE-287 (Improper Authentication), co wskazuje na błąd w mechanizmie weryfikacji tożsamości. Wektor ataku jest sieciowy (AV:N), nie wymaga żadnych uprawnień (PR:N) ani interakcji ze strony użytkownika (UI:N), a złożoność ataku jest niska (AC:L). Oznacza to, że nieuwierzytelniony atakujący może zdalnie obejść procedury uwierzytelniania i uzyskać dostęp do zasobów systemu bez posiadania prawidłowych danych logowania.
Skuteczne wykorzystanie podatności może pozwolić atakującemu na pełne przejęcie kontroli nad aplikacją, w tym na nieuprawniony odczyt i modyfikację danych (C:H, I:H) oraz potencjalne zakłócenie jej dostępności (A:H). Zasięg kompromitacji obejmuje poufność, integralność i dostępność systemu.
Należy niezwłocznie zaktualizować phpMyFAQ do wersji 3.1.10 lub nowszej. Poprawka została wprowadzona w commicie fe6e9f02ef1b26a03134b9becda12687ee5f3214 dostępnym w oficjalnym repozytorium GitHub projektu.
Aplikacja phpMyFAQ (thorsten/phpmyfaq) we wszystkich wersjach wcześniejszych niż 3.1.10.
Podatność została zgłoszona za pośrednictwem platformy huntr.dev (program bug bounty). Szczegóły dostępne pod adresem: https://huntr.dev/bounties/82b0b629-c56b-4651-af3f-17f749751857
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HPhpmyfaq
APPPhpmyfaq< 3.1.10
Powiązane podatności
Nieprawidłowe wygasanie sesji w phpMyFAQ przed wersją 3.2.2
phpMyFAQ — nieograniczony upload niebezpiecznych plików (RCE)
CSV Injection w phpMyFAQ — wstrzyknięcie formuł do pliku CSV
Nieprawidłowa kontrola dostępu w phpMyFAQ przed wersją 3.1.13
Słabe wymagania dotyczące haseł w phpMyFAQ przed wersją 3.1.10