← Vulnerability feed

Vulnerability record · CVE-2020-22249 · published 6 July 2021

CVE-2020-22249: Phplist unrestricted file upload vulnerability

Phplist · Phplist

Remote Code Execution vulnerability in phplist 3.5.1. The application does not check any file extensions stored in the plugin zip file, Uploading a malicious plugin which contains the php files with extensions like PHP,phtml,php7 will be copied to the plugins directory which would lead to the remote code execution

9.8 CVSS 3.1 Critical EPSS 2.9% · top 13.6% CWE-434 · Unrestricted file upload
9.8CVSS 3.1 base score, v2 7.5
2.9%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
2References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

Remote Code Execution vulnerability in phplist 3.5.1. The application does not check any file extensions stored in the plugin zip file, Uploading a malicious plugin which contains the php files with extensions like PHP,phtml,php7 will be copied to the plugins directory which would lead to the remote code execution

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2020-22249 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2017-20029Phplist sql injection vulnerabilityA vulnerability was found in PHPList 3.2.6 and classified as critical. This issue affects some unknown processing of the file /lists/index.php of the…EPSS 21%9.8CVE-2017-20032Phplist sql injection vulnerabilityA vulnerability was found in PHPList 3.2.6. It has been rated as critical. Affected by this issue is some unknown functionality of the component Subs…EPSS 0.96%9.8CVE-2020-23361Phplist vulnerabilityphpList 3.5.3 allows type juggling for login bypass because == is used instead of === for password hashes, which mishandles hashes that begin with 0e…EPSS 1.2%9.8CVE-2021-3188Phplist csv injection vulnerabilityphpList 3.6.0 allows CSV injection, related to the email parameter, and /lists/admin/ exports.EPSS 1.8%9.8CVE-2020-8547Phplist vulnerabilityphpList 3.5.0 allows type juggling for admin login bypass because == is used instead of === for password hashes, which mishandles hashes that begin w…EPSS 5.9%8.8CVE-2020-15072Phplist sql injection vulnerabilityAn issue was discovered in phpList through 3.5.4. An error-based SQL Injection vulnerability exists via the Import Administrators section.EPSS 1.2%7.5CVE-2012-2740Phplist sql injection vulnerabilitySQL injection vulnerability in public_html/lists/admin in phpList before 2.10.18 allows remote attackers to execute arbitrary SQL commands via the so…EPSS 3.3%7.5CVE-2012-3953Phplist sql injection vulnerabilitySQL injection vulnerability in admin/index.php in phpList before 2.10.19 allows remote administrators to execute arbitrary SQL commands via the delet…EPSS 1.1%

Source: NIST National Vulnerability Database (record CVE-2020-22249), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.