JS Archive List WordPress Plugin Time-Based SQL Injection Vulnerability

Vulnerability

A time-based SQL injection vulnerability has been identified in the JS Archive List plugin for WordPress, affecting all versions through 6.1.5. The issue arises in the build_sql_where() function, where insufficient escaping of user-supplied parameters and inadequate preparation of the SQL query allow unauthenticated attackers to append additional SQL commands. This exploitation could lead to the extraction of sensitive information from the database.

Impact

Exploitation of this vulnerability allows for time-based SQL injection, where an attacker can manipulate SQL queries to extract data from the database. This could include sensitive information such as user details or other confidential data stored in the database.

Reproduction

The vulnerability can be reproduced by sending a request to a WordPress site with the vulnerable JS Archive List plugin installed. The request should include crafted parameters that exploit the SQL injection flaw in the build_sql_where() function. This can be done using a SQL injection payload that takes advantage of the insufficient escaping of user input, potentially leading to the execution of additional SQL commands that extract data from the database.

Remediation

Users are advised to update the JS Archive List WordPress plugin to version 6.1.6 or later, where this vulnerability has been patched.

Added: Aug 19, 2025, 8:19 AM
Updated: Aug 19, 2025, 8:19 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
8.4
remediation
7.7
relevance
0.4
threat
4.8
urgency
2.9
incentive
5.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.