CVE-2020-7246

HIGH LAB

qdPM < 9.1 - Authenticated Remote Code Execution via Profile Photo Path Traversal

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 8 public exploits for CVE-2020-7246. PoCs published by RedHatAugust, Leon Trappett, Tobin Shields, including Metasploit module exploits/multi/http/qdpm_authenticated_rce.

AI-analyzed exploit summary This exploit leverages a path traversal vulnerability in qdPM 9.1 to upload a malicious PHP backdoor, enabling remote code execution. It requires authentication and manipulates file upload functionality to bypass restrictions.

Description

A remote code execution (RCE) vulnerability exists in qdPM 9.1 and earlier. An attacker can upload a malicious PHP code file via the profile photo functionality, by leveraging a path traversal vulnerability in the users['photop_preview'] delete photo feature, allowing bypass of .htaccess protection. NOTE: this issue exists because of an incomplete fix for CVE-2015-3884.

Exploits (8)

exploitdb WORKING POC VERIFIED
by RedHatAugust · pythonwebappsphp
https://www.exploit-db.com/exploits/50944

This exploit leverages a path traversal vulnerability in qdPM 9.1 to upload a malicious PHP backdoor, enabling remote code execution. It requires authentication and manipulates file upload functionality to bypass restrictions.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: qdPM <= 9.1
Auth required
Prerequisites: Valid user credentials · Access to the target application
devstral-2 · analyzed Feb 16, 2026 Full analysis →
exploitdb WORKING POC VERIFIED
by Leon Trappett · pythonwebappsphp
https://www.exploit-db.com/exploits/50175

This exploit leverages a path traversal vulnerability in qdPM 9.1 to upload a malicious PHP backdoor, enabling remote code execution. It requires authentication and manipulates file upload functionality to bypass restrictions.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: qdPM <= 9.1
Auth required
Prerequisites: Valid user credentials · Access to the target application
devstral-2 · analyzed Feb 16, 2026 Full analysis →
exploitdb WORKING POC
by Tobin Shields · pythonwebappsmultiple
https://www.exploit-db.com/exploits/48146

This exploit automates the upload of a PHP web shell to qdPM via the 'upload a profile photo' feature, bypassing previous fixes. It establishes a reverse shell by triggering the uploaded payload and includes functionality to remove .htaccess files to ensure execution.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: qdPM v9.1 and below
Auth required
Prerequisites: Valid user credentials · Network access to the target qdPM instance · PHP reverse shell payload
devstral-2 · analyzed Feb 16, 2026 Full analysis →
exploitdb WORKING POC
by Rishal Dwivedi · pythonwebappsphp
https://www.exploit-db.com/exploits/47954

This exploit leverages a path traversal vulnerability in qdPM 9.1 to upload a malicious PHP file, achieving remote code execution. It authenticates with user credentials, manipulates file upload parameters, and places a backdoor in the uploads directory.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: qdPM <= 9.1
Auth required
Prerequisites: Valid user credentials · Access to the login page · File upload functionality enabled
devstral-2 · analyzed Feb 16, 2026 Full analysis →
nomisec WORKING POC 1 stars
by pswalia2u · poc
https://github.com/pswalia2u/CVE-2020-7246

This repository provides a Dockerized environment for CVE-2020-7246, a vulnerability in qdPM. It includes a pre-configured lab setup with a vulnerable qdPM instance and references an external Python2 exploit (ExploitDB 47954) for demonstration.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: qdPM (version not explicitly specified, but likely older versions)
Auth required
Prerequisites: Docker · Python2 · Access to the vulnerable qdPM instance
devstral-2 · analyzed Feb 18, 2026 Full analysis →
nomisec WORKING POC
by arafatansari · poc
https://github.com/arafatansari/SecAssignment

This repository contains a functional exploit for CVE-2020-7246, targeting qdPM 9.1. The exploit leverages a path traversal vulnerability to upload a malicious PHP backdoor, achieving remote code execution (RCE).

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: qdPM 9.1
Auth required
Prerequisites: Valid user credentials · Access to the target application
devstral-2 · analyzed Feb 18, 2026 Full analysis →
nomisec WORKING POC
by j0hn30n · poc
https://github.com/j0hn30n/CVE-2020-7246

This repository contains a functional exploit for CVE-2020-7246, targeting qdPM versions before 9.1. The exploit leverages a file upload vulnerability to achieve remote code execution (RCE) via a PHP reverse shell. The provided Python script automates the login process and payload delivery, while the PHP payload establishes a reverse shell connection.

Classification
Working Poc 95%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: qdPM < 9.1
Auth required
Prerequisites: Valid credentials for the qdPM application · Network access to the target server
devstral-2 · analyzed Feb 18, 2026 Full analysis →
metasploit WORKING POC EXCELLENT
by Rishal Dwivedi (Loginsoft), Leon Trappett (thepcn3rd), Giacomo Casoni · rubypocphp
https://github.com/rapid7/metasploit-framework/blob/master/modules/exploits/multi/http/qdpm_authenticated_rce.rb

This Metasploit module exploits an authenticated arbitrary PHP file upload vulnerability in qdPM 9.1 and earlier via path traversal in the profile photo functionality, bypassing .htaccess protection to achieve remote code execution.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: qdPM <= 9.1
Auth required
Prerequisites: Valid credentials for qdPM · Network access to the target
devstral-2 · analyzed Feb 16, 2026 Full analysis →

References (5)

Core 5
Core References
Exploit, Third Party Advisory, VDB Entry x_refsource_misc
http://packetstormsecurity.com/files/156063/qdPM-9.1-Remote-Code-Execution.html
Exploit, Third Party Advisory, VDB Entry x_refsource_misc
http://packetstormsecurity.com/files/156571/qdPM-Remote-Code-Execution.html
Exploit, Third Party Advisory, VDB Entry x_refsource_misc
http://packetstormsecurity.com/files/167264/qdPM-9.1-Remote-Code-Execution.html
Exploit, Third Party Advisory, VDB Entry x_refsource_misc
http://packetstormsecurity.com/files/168559/qdPM-9.1-Authenticated-Shell-Upload.html

Scores

CVSS v3 8.8
EPSS 0.8324
EPSS Percentile 99.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Lab Environment

COMMUNITY
Community Lab
docker pull arafatansari/cveine:20207246
+1 more repos

Details

CWE
CWE-22 CWE-434
Status published
Products (1)
qdpm/qdpm < 9.1
Published Jan 21, 2020
Tracked Since Feb 18, 2026