Plugin Ultimate Member dla WordPress w wersjach 2.1.3–2.8.2 zawiera krytyczną podatność SQL Injection w parametrze 'sorting', umożliwiającą nieuwierzytelnionym atakującym wyciągnięcie wrażliwych danych z bazy danych. Podatność otrzymała ocenę CVSS 9.8, co czyni ją zagrożeniem wymagającym pilnego działania.
▸ Pokaż oryginał (EN)
The Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin plugin for WordPress is vulnerable to SQL Injection via the 'sorting' parameter in versions 2.1.3 to 2.8.2 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
Podatność wynika z niewystarczającego escapowania danych dostarczanych przez użytkownika w parametrze 'sorting' oraz braku odpowiedniego przygotowania istniejącego zapytania SQL. Atakujący bez żadnego uwierzytelnienia może dołączać dodatkowe fragmenty SQL do już istniejących zapytań (technika SQL Injection). Luka zlokalizowana jest w pliku 'class-member-directory-meta.php', odpowiedzialnym za obsługę katalogu użytkowników.
Nieuwierzytelniony atakujący może wyekstrahować dowolne wrażliwe informacje z bazy danych WordPress, w tym dane użytkowników, hasła (skróty), tokeny sesji oraz inne poufne informacje przechowywane w bazie. W zależności od konfiguracji serwera możliwe jest również dalsze naruszenie integralności i dostępności systemu.
Należy zaktualizować plugin Ultimate Member do wersji wyższej niż 2.8.2, w której zastosowano poprawkę (changeset 3038036). Patch dostępny jest w oficjalnym repozytorium WordPress. Jeśli natychmiastowa aktualizacja nie jest możliwa, należy rozważyć tymczasowe wyłączenie pluginu do czasu wdrożenia łatki.
Plugin Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Plugin dla WordPress w wersjach od 2.1.3 do 2.8.2 włącznie.
Poprawka została wprowadzona w changeset 3038036 w oficjalnym repozytorium WordPress. Podatny kod znajduje się w pliku includes/core/class-member-directory-meta.php (linie 666 i 858 w wersji 2.8.2).
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HUltimatemember Ultimate Member
APPUltimatemember2.1.3 – 2.8.3 (bez)
Powiązane podatności
The Ultimate Member WordPress plugin before 2.6.7 does not prevent visitors from creating user accounts with a...
An issue was discovered in the Ultimate Member plugin before 2.1.12 for WordPress, aka Authenticated Privilege...
An issue was discovered in the Ultimate Member plugin before 2.1.12 for WordPress, aka Unauthenticated Privile...
An issue was discovered in the Ultimate Member plugin before 2.1.12 for WordPress, aka Unauthenticated Privile...
The Ultimate Member – User Profile, Registration, Login, Member Directory, Content Restriction & Membership Pl...