ThinkPHP before 3.2.4, as used in Open Source BMS v1.1.1 and other products, allows Remote Command Execution via public//?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]= followed by the command.
Vendor
thinkphp vulnerabilities
7 published CVES affecting thinkphp, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 7
- Critical
- 6
- High
- 1
- Medium
- 0
- Low
- 0
- Unscored
- 0
- CISA KEV
- 1
Products
Latest thinkphp CVEs
Newest publication first
-
HighCVSS 8.8 EPSS 97.4% CISA KEV added 2021-11-03 Exploited in the wild Framework module Public exploit
-
CriticalCVSS 9.8 EPSS 1.7%
ThinkPHP 3.2.4 has SQL Injection via the order parameter because the Library/Think/Db/Driver.class.php parseOrder function mishandles the key variable.
-
CriticalCVSS 9.8 EPSS 1.2%
ThinkPHP 5.1.25 has SQL Injection via the count parameter because the library/think/db/Query.php aggregate function mishandles the aggregate variable. NOTE: a backquote character is required in the attack URI.
-
CriticalCVSS 9.8 EPSS 1.2%
ThinkPHP 3.2.4 has SQL Injection via the count parameter because the Library/Think/Db/Driver/Mysql.class.php parseKey function mishandles the key variable. NOTE: a backquote character is not required in the attack URI.
-
CriticalCVSS 9.8 EPSS 1.5%
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.
-
CriticalCVSS 9.8 EPSS 2.2%
ThinkPHP before 5.1.23 allows SQL Injection via the public/index/index/test/index query string.
-
CriticalCVSS 9.8 EPSS 1.1%
thinkphp 3.1.3 has SQL Injection via the index.php s parameter.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.