CVE-2026-46359
WysokieStreszczenie
phpMyFAQ przed wersją 4.1.2 zawiera podatność na wstrzykiwanie SQL w funkcji CurrentUser::setTokenData, która pozwala uwierzytelnionym atakującym na wykonywanie dowolnych zapytań SQL poprzez wstrzykiwanie złośliwych roszczeń tokenów OAuth.
Ocena ryzyka
Atakujący posiadający konta Azure AD z metaznakami SQL w nazwach wyświetlanych lub roszczeniach JWT mogą przełamać literały ciągów i wykonywać dowolne zapytania do bazy danych, co stwarza poważne zagrożenie dla integralności danych.
Rekomendacja
Zaleca się aktualizację phpMyFAQ do wersji 4.1.2 lub nowszej, aby usunąć tę podatność oraz przeglądanie i ograniczenie dostępu do kont Azure AD, które mogą zawierać niebezpieczne znaki.
Oryginalny opis (angielski, źródło NVD)
phpMyFAQ before 4.1.2 contains a sql injection vulnerability in CurrentUser::setTokenData that allows authenticated attackers to execute arbitrary SQL by injecting malicious OAuth token claims. Attackers with Azure AD accounts containing SQL metacharacters in display names or JWT claims can break out of string literals and execute arbitrary database queries.

