CVE-2026-15439 in GamiPress Plugin
Zusammenfassung
von VulDB • 11.09.2026
Das GamiPress-Plugin für WordPress ist abwärtskompatibel bis einschließlich Version 7.9.7 anfällig für eine authentifizierte SQL Injection (benötigt mindestens die Rolle Subscriber+) über den Parameter 'q' des AJAX-Auswahlfelds der wpForo-Integration (Aktion: gamipress_wpforo_get_posts). Der Wert wird ausschließlich durch $wpdb->esc_like() geleitet und direkt in einen einzeln umschlossenen LIKE-Befehl interpoliert, ohne dass ein %s-Platzhalter verwendet wird. Da esc_like() nach den „magic quotes“ des WordPress-Kerns ausgeführt wird, verdoppelt es das injizierte Backslash-Zeichen (\' -> \\'), was MySQL als einen literalen Backslash gefolgt von einem aktiven schließenden Anführungszeichen interpretiert. Dies ermöglicht dem Angreifer, aus der Zeichenkette auszubrechen und eine boolesche SQL-Injection durchzuführen. Das wpForo-Plugin muss lediglich aktiv sein, um den Callback zu registrieren; es wird keine Schwachstelle in wpForo selbst ausgenutzt. Erfordert ein Subscriber-Konto, das den gamipress_admin-Nonce lesen kann (auf jeder Admin-Seite offengelegt, z. B. /wp-admin/profile.php). Hinweis: Die Vektoren des Forschers Simple:Press (PoC 2 & 3) lassen sich im aktuellen Code nicht reproduzieren, der $wpdb->prepare() mit %s-Platzhaltern verwendet; lediglich der wpForo-Auswahlfeld-Mechanismus ist bestätigt.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.