CVE-2018-17566
Description
In ThinkPHP 5.1.24, the inner function delete can be used for SQL injection when its WHERE condition's value can be controlled by a user's request.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
ThinkPHP 5.1.24 delete() method allows SQL injection when user input controls the WHERE condition.
Vulnerability
In ThinkPHP 5.1.24, the inner delete() function is vulnerable to SQL injection when the WHERE condition's value originates from user-controlled input, such as HTTP request parameters. The framework does not sufficiently sanitize or parameterize these values before constructing the SQL query. [1][3]
Exploitation
An attacker must send a crafted HTTP request to a ThinkPHP 5.1.24 application that exposes a delete() call with a WHERE condition derived from request parameters (e.g., $_GET, $_POST). No authentication is required if the endpoint is public. The attacker supplies specially crafted strings (e.g., containing SQL operators or boolean-based logic) to manipulate the resulting query beyond the intended deletion scope. [1][3]
Impact
Successful exploitation enables the attacker to execute arbitrary SQL queries against the underlying database. This leads to potential data exfiltration, data modification, or unauthorized deletion beyond the intended records. The attacker achieves write access to database content, which may compromise confidentiality, integrity, and availability of the application's data. [1]
Mitigation
ThinkPHP advised users to upgrade to a patched version that properly parameterizes input in the delete() method. As of the current references, the fix was introduced shortly after the disclosure; users should update to ThinkPHP versions later than 5.1.24. No workaround is provided in the available references. [2]
AI Insight generated on May 22, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
1- ghsa-coords
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
3- github.com/advisories/GHSA-75fm-52mm-q5rmghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2018-17566ghsaADVISORY
- github.com/top-think/think/issues/858ghsax_refsource_MISCWEB
News mentions
0No linked articles in our index yet.