CVE-2026-15439
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 15 - wyżej niż 15% wszystkich znanych CVE
Streszczenie
Wtyczka GamiPress dla WordPressa w wersjach do 7.9.7 włącznie jest podatna na uwierzytelnioną (Subscriber+) iniekcję SQL poprzez parametr 'q' selektora AJAX integracji wpForo (akcja gamipress_wpforo_get_posts). Wartość przechodzi tylko przez $wpdb->esc_like() i jest wstawiana bezpośrednio do klauzuli LIKE w pojedynczych cudzysłowach bez placeholdera %s, co pozwala na ucieczkę z ciągu i wstrzyknięcie SQL opartego na wartościach logicznych.
Ocena ryzyka
Atakujący z kontem Subscriber może wykonać iniekcję SQL, potencjalnie odczytując lub modyfikując dane w bazie danych WordPressa.
Rekomendacja
Zaktualizuj wtyczkę GamiPress do wersji nowszej niż 7.9.7, gdy będzie dostępna, oraz rozważ ograniczenie uprawnień kont Subscriber.
Inne podatności w GamiPress
Zobacz wszystkie- CVE-2026-59538Krytyczne
Wtyczka GamiPress dla WordPressa w wersji 7.9.7 i starszych zawiera podatność na nieuwierzytelnione wstrzyknięcie SQL.
- CVE-2026-16091Średnie
Wtyczka GamiPress dla WordPressa do wersji 7.9.9.1 zawiera podatność na Stored Cross-Site Scripting (XSS) poprzez shortcode 'gamipress_rank'. Uwierzytelnieni atakujący z dostępem na poziomie współautora i wyższym mogą wstrzyknąć dowolne skrypty webowe, które wykonają się przy każdym dostępie do zainfekowanej strony.
- CVE-2026-16090Średnie
Wtyczka GamiPress dla WordPress jest podatna na przechowywane ataki XSS przez atrybut shortcode 'heading_size' w 'gamipress_achievement'. Atakujący z dostępem na poziomie współautora mogą wstrzykiwać dowolne skrypty, które wykonają się przy odwiedzeniu strony.
- CVE-2026-13450Średnie
Wtyczka GamiPress dla WordPressa do wersji 7.9.4 włącznie zawiera podatność na niebezpieczne bezpośrednie odwołanie do obiektu (IDOR) przez parametr 'access'. Brak walidacji klucza kontrolowanego przez użytkownika umożliwia nieuwierzytelnionym atakującym odczyt prywatnych wpisów dziennika aktywności GamiPress, w tym zdobytych odznak, zmian salda punktów i zdarzeń z zintegrowanych wtyczek.
- CVE-2026-48874Wysokie
Wersje GamiPress do 7.8.7 zawierają podatność na atak typu SQL Injection, który może być wykorzystany przez subskrybentów.
- CVE-2026-24546Średnie
Brak autoryzacji we wtyczce GamiPress umożliwia wykorzystanie nieprawidłowo skonfigurowanych poziomów bezpieczeństwa kontroli dostępu. Podatność dotyczy wersji od n/a do 7.6.3.
Oryginalny opis (angielski, źródło NVD)
The GamiPress plugin for WordPress is vulnerable to authenticated (Subscriber+) SQL Injection via the 'q' parameter of the wpForo integration AJAX selector (action gamipress_wpforo_get_posts) in versions up to, and including, 7.9.7. The value is passed only through $wpdb->esc_like() and interpolated directly into a single-quoted LIKE clause with no %s placeholder. Because esc_like() runs after WordPress core magic quotes, it doubles the injected backslash (\' -> \\'), which MySQL reads as one literal backslash followed by a live closing quote, allowing the attacker to break out of the string and inject boolean-based SQL. The wpForo plugin only needs to be active to register the callback; no wpForo vulnerability is used. Requires a Subscriber account, which can read the gamipress_admin nonce (exposed on every admin page, e.g. /wp-admin/profile.php). Note: the researcher's Simple:Press vectors (PoC 2 & 3) do not reproduce in current code, which uses $wpdb->prepare() with %s placeholders; only the wpForo selector is confirmed.

