CVE-2026-96653
Beschrijving NL
De WP Directory Kit-plug-in voor WordPress is kwetsbaar voor op tijd gebaseerde SQL-injectie via 'display_name' -profielveld (tweede bestelling) in alle versies tot en met 1.5.9 vanwege onvoldoende ontsnapping op de door de gebruiker geleverde parameter en gebrek aan voldoende voorbereiding op de bestaande SQL-query. Dit maakt het mogelijk voor geverifieerde aanvallers, met toegang op abonneeniveau en hoger, om extra SQL-query's toe te voegen aan reeds bestaande query's die kunnen worden gebruikt om gevoelige informatie uit de database te extraheren. Dit is een tweede-orde injectie: een abonnee slaat een display_name op met een enkel citaat via zijn eigen profiel, dat WordPress letterlijk bewaart; de payload wordt vervolgens geactiveerd wanneer WdkCachedUserEditor::update_listings_user_editor() die opgeslagen waarde opnieuw leest en ongeschonden doorgeeft aan de SQL-sink.
Origineel (Engels) tonen
The WP Directory Kit plugin for WordPress is vulnerable to time-based SQL Injection via 'display_name' Profile Field (Second-Order) in all versions up to, and including, 1.5.9 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with subscriber-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. This is a second-order injection: a Subscriber stores a display_name containing a single quote via their own profile, which WordPress preserves verbatim; the payload is then triggered when WdkCachedUserEditor::update_listings_user_editor() re-reads that stored value and passes it unsanitized to the SQL sink.