CVE-2017-8917

CRITICAL NUCLEI LAB

Joomla! 3.7.x - SQL Injection

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 18 public exploits for CVE-2017-8917. PoCs published by Metasploit, Mateus Lino, stefanlucas, including Metasploit module exploits/unix/webapp/joomla_comfields_sqli_rce. A Nuclei detection template is also available.

AI-analyzed exploit summary This Metasploit module exploits a SQL injection vulnerability in Joomla's com_fields component (CVE-2017-8917) to extract session cookies, authenticate as an administrator, and upload a malicious PHP file for remote code execution.

Description

SQL injection vulnerability in Joomla! 3.7.x before 3.7.1 allows attackers to execute arbitrary SQL commands via unspecified vectors.

Exploits (18)

exploitdb WORKING POC VERIFIED
by Metasploit · rubywebappsphp
https://www.exploit-db.com/exploits/44358

This Metasploit module exploits a SQL injection vulnerability in Joomla's com_fields component (CVE-2017-8917) to extract session cookies, authenticate as an administrator, and upload a malicious PHP file for remote code execution.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Joomla 3.7.0 with com_fields component enabled · Network access to the target
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
exploitdb WORKING POC
by Mateus Lino · textwebappsphp
https://www.exploit-db.com/exploits/42033

This exploit demonstrates a SQL injection vulnerability in Joomla 3.7.0 via the `list[fullordering]` parameter. It includes payloads for boolean-based blind, error-based, and time-based blind SQL injection techniques.

Classification
Working Poc 90%
Attack Type
Sqli
Complexity
Trivial
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Joomla 3.7.0 installation with vulnerable component accessible
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 67 stars
by stefanlucas · poc
https://github.com/stefanlucas/Exploit-Joomla

This is a functional SQL injection exploit for Joomla! 3.7.0, leveraging the CVE-2017-8917 vulnerability in the com_fields component. It extracts CSRF tokens, performs blind SQLi to dump table names, user credentials, and session data.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla! 3.7.0
No auth needed
Prerequisites: Target running Joomla! 3.7.0 with exposed com_fields component
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec SCANNER 7 stars
by brianwrf · poc
https://github.com/brianwrf/Joomla3.7-SQLi-CVE-2017-8917

This script automates the detection of SQL injection in Joomla 3.7.0 (CVE-2017-8917) by leveraging the ZoomEye API to scan for vulnerable targets. It exploits an XPath syntax error to confirm the presence of the vulnerability.

Classification
Scanner 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: ZoomEye API credentials · Internet access to target Joomla instances
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 2 stars
by BaptisteContreras · poc
https://github.com/BaptisteContreras/CVE-2017-8917-Joomla

This is a Python script that exploits CVE-2017-8917, a SQL injection vulnerability in Joomla! 3.7.0. It automates the extraction of database information by leveraging the vulnerable 'com_fields' component.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla! 3.7.0
No auth needed
Prerequisites: Network access to the target Joomla! instance · Joomla! 3.7.0 with vulnerable 'com_fields' component
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 2 stars
by AkuCyberSec · poc
https://github.com/AkuCyberSec/CVE-2017-8917-Joomla-370-SQL-Injection

This is a functional exploit for CVE-2017-8917, an error-based SQL injection vulnerability in Joomla 3.7.0. It automates the extraction of database names, table names, and user credentials by leveraging MySQL error messages.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Target running Joomla 3.7.0 · Access to the vulnerable endpoint
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 1 stars
by ztrxwzy · poc
https://github.com/ztrxwzy/joomla.3.7.0exploit

This repository contains a functional proof-of-concept exploit for CVE-2017-8917, a SQL injection vulnerability in Joomla's `com_fields` component. The exploit uses error-based SQL injection to extract data from the database, including version, database name, tables, and rows.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Target running Joomla 3.7.0 with `com_fields` component enabled · Network access to the target
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
github WORKING POC 1 stars
by vaishakhcv · perlpoc
https://github.com/vaishakhcv/CVE-exploits/tree/master/CVE-2017-8917

This repository contains a functional Perl script that exploits a SQL injection vulnerability in Joomla! 3.7.0 via the 'com_fields' component. The exploit sends a crafted HTTP request to trigger the vulnerability and checks for a specific response to determine if the target is vulnerable.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Trivial
Reliability
Reliable
Target: Joomla! 3.7.0
No auth needed
Prerequisites: Target running Joomla! 3.7.0 with the 'com_fields' component accessible
mistral-large-3 · analyzed Feb 27, 2026 Full analysis →
github SCANNER
by dyeat · pythonpoc
https://github.com/dyeat/cve-reproduction/tree/main/Joomla/Joomla/CVE-2017-8917

The repository contains a Python script that scans for the presence of CVE-2017-8917, a SQL injection vulnerability in Joomla! 3.7.0 via the 'list[fullordering]' parameter. It sends a crafted HTTP request and checks for a 500 status code to infer vulnerability.

Classification
Scanner 95%
Attack Type
Sqli
Complexity
Trivial
Reliability
Reliable
Target: Joomla! 3.7.0
No auth needed
Prerequisites: target URL
mistral-large-3 · analyzed May 22, 2026 Full analysis →
github WORKING POC
by DaDecky · pythonpoc
https://github.com/DaDecky/kpl-cve-vuln-pocs/tree/main/CVE-2017-8917

This repository contains a functional exploit for CVE-2017-8917, a SQL injection vulnerability in Joomla 3.7.0. The exploit leverages the com_fields component to extract database information, including user credentials, via error-based SQL injection techniques.

Classification
Working Poc 100%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Joomla 3.7.0 installation · access to the com_fields component
mistral-large-3 · analyzed May 02, 2026 Full analysis →
nomisec WORKING POC
by yayateayayatea · poc
https://github.com/yayateayayatea/cve-2017-8917

This is a functional exploit for CVE-2017-8917, targeting Joomla 3.7.0 with an SQL injection vulnerability in the 'com_fields' component. It extracts user credentials via error-based injection using MySQL's UpdateXML function.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Python 3 · requests library · target Joomla site URL
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by gloliveira1701 · poc
https://github.com/gloliveira1701/Joomblah

This repository contains a Python-based exploit for CVE-2017-8917, a SQL injection vulnerability in Joomla 3.7.0. The exploit automates the extraction of user credentials and session data by leveraging blind SQLi techniques.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Access to a vulnerable Joomla 3.7.0 instance · Network connectivity to the target
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec WRITEUP
by ionutbaltariu · poc
https://github.com/ionutbaltariu/joomla_CVE-2017-8917

This repository contains a writeup for CVE-2017-8917, a Joomla vulnerability, described in Romanian for educational purposes. No exploit code is provided.

Classification
Writeup 90%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: Joomla (version not specified)
No auth needed
Prerequisites: none
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC
by Siopy · poc
https://github.com/Siopy/CVE-2017-8917

This PoC exploits a SQL injection vulnerability in Joomla 3.7.0 via the 'com_fields' component. It extracts sensitive information such as database prefix, user credentials, and database metadata using blind SQL injection techniques.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Target Joomla instance running version 3.7.0 · Network access to the target
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
github WORKING POC
by winterwolf32 · perlpoc
https://github.com/winterwolf32/CVE_Exploits-/tree/master/CVE-2017-8917

This repository contains a functional Perl script that exploits a SQL injection vulnerability in Joomla! 3.7.0 via the 'com_fields' component. The exploit sends a crafted HTTP GET request with a malicious payload to trigger the vulnerability and checks the response for signs of successful exploitation.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Trivial
Reliability
Reliable
Target: Joomla! 3.7.0
No auth needed
Prerequisites: Target URL running Joomla! 3.7.0
mistral-large-3 · analyzed Feb 27, 2026 Full analysis →
nomisec WORKING POC
by gmohlamo · poc
https://github.com/gmohlamo/CVE-2017-8917

This is a functional exploit for CVE-2017-8917, targeting Joomla 3.7.0's 'com_fields' SQL injection vulnerability. It extracts database information, user credentials, and other sensitive data using SQLi techniques.

Classification
Working Poc 95%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Target running Joomla 3.7.0 · Network access to the target
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
nomisec STUB
by cved-sources · poc
https://github.com/cved-sources/cve-2017-8917

This repository is a stub for CVE-2017-8917, referencing a vulnerable Joomla docker container managed by the Cved tool. It contains no exploit code or technical details.

Classification
Stub 90%
Attack Type
Other
Complexity
Trivial
Reliability
Theoretical
Target: Joomla (version not specified)
No auth needed
Prerequisites: Docker environment · Cved tool
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
by Mateus Lino · rubypoc
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/unix/webapp/joomla_comfields_sqli_rce.rb

This Metasploit module exploits a SQL injection vulnerability in Joomla's com_fields component (CVE-2017-8917) to achieve remote code execution by hijacking an admin session, creating a malicious PHP file, and injecting payload data.

Classification
Working Poc 100%
Attack Type
Sqli
Complexity
Moderate
Reliability
Reliable
Target: Joomla 3.7.0
No auth needed
Prerequisites: Joomla 3.7.0 with com_fields component enabled · At least one logged-in admin session
mistral-large-3 · analyzed Feb 16, 2026 Full analysis →

Nuclei Templates (1)

Joomla! <3.7.1 - SQL Injection
CRITICALVERIFIEDby princechaddha
Shodan: http.component:"Joomla" || http.html:"joomla! - open source content management" || http.component:"joomla" || cpe:"cpe:2.3:a:joomla:joomla\!"
FOFA: body="joomla! - open source content management"

References (5)

Core 5
Core References
Third Party Advisory, VDB Entry vdb-entry x_refsource_bid
http://www.securityfocus.com/bid/98515
Exploit, Third Party Advisory, VDB Entry exploit x_refsource_exploit-db
https://www.exploit-db.com/exploits/44358/
Third Party Advisory, VDB Entry vdb-entry x_refsource_sectrack
http://www.securitytracker.com/id/1038522
Exploit, Third Party Advisory, VDB Entry exploit x_refsource_exploit-db
https://www.exploit-db.com/exploits/42033/

Scores

CVSS v3 9.8
EPSS 0.9983
EPSS Percentile 100.0%
Attack Vector NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Details

CWE
CWE-89
Status published
Products (1)
joomla/joomla\! 3.7.0
Published May 17, 2017
Tracked Since Feb 18, 2026