SQL injection in Joomla! - CVE-2017-8917
Published: May 17, 2017 / Updated: June 7, 2024
Vulnerability details
The vulnerability allows a remote attacker to execute arbitrary SQL commands in web application database.
The vulnerability exists due to insufficient sanitization of user-supplied data within "com_fields" component. A remote attacker can send a specially crafted HTTP request to vulnerable script and execute arbitrary SQL commands in web application database.
Successful exploitation of the vulnerability may allow an attacker to gain administrative access to vulnerable web application.
Exploitation example:
http://[host]/index.php?option=com_fields&view=fields&layout=modal&list[fullordering]=updatexml[SQL]
Affected software
How to mitigate CVE-2017-8917
Links to Public Exploits and PoC-codes
- Exploit #9923 - Joomblah (CVE-2017-8917 SQL injection Vulnerability in Joomla! 3.7.0 exploit) (June 7, 2024)
- Exploit #8307 - CVE-2017-8917 (Python exploit for CVE-2017-8917 - Joomla 3.7.0 'com_fields' SQL Injection) (August 29, 2022)
- Exploit #5491 - CVE-2017-8917 (Python exploit for CVE-2017-8917 - Joomla 3.7.0 'com_fields' SQL Injection) (May 27, 2021)
- Exploit #2300 - Exploits (Containing Self Made Perl Reproducers / PoC Codes) (April 7, 2020)
- Exploit #2147 - Exploit-Joomla (CVE-2017-8917 - SQL injection Vulnerability Exploit in Joomla 3.7.0 ) (March 18, 2020)
- Exploit #1198 - Joomla 3.7.0 - 'com_fields' SQL Injection (March 18, 2020)
- Exploit #1730 - Joomla Component Fields SQLi Remote Code Execution (March 18, 2020)