CVE-2026-54416
Received Received - Intake

File Upload Bypass in Pluck CMS

Vulnerability report for CVE-2026-54416, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-05

Last updated on: 2026-08-05

Assigner: 309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c

Description

Pluck CMS through 4.7.21 restricts dangerous file uploads in its admin file-management feature using a fixed blacklist in data/inc/files.php ('.php','php3','php4','php5','php6','php7','phtml','.phtm','.pht','.ph3','.ph4','.ph5','.asp','.cgi','.phar'), checked against the last 4-5 characters of the filename. The blacklist omits the '.php8' extension. An authenticated administrator can upload a file named e.g. shell.php8, which is stored unmodified and, on servers running PHP 8.x, is executed as PHP by the web server, resulting in remote code execution.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-05
Last Modified
2026-08-05
Generated
2026-08-05
AI Q&A
2026-08-05
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
pluck_cms pluck to 4.7.21 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-434 The product allows the upload or transfer of dangerous file types that are automatically processed within its environment.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

Pluck CMS up to version 4.7.21 uses a fixed blacklist to block dangerous file uploads in its admin file-management feature. The blacklist checks the last 4-5 characters of filenames but misses the .php8 extension. An authenticated admin can upload a file named shell.php8, which is stored unmodified. On servers running PHP 8.x, this file is executed as PHP code by the web server, allowing remote code execution.

Detection Guidance

Check for files with .php8 extension in your Pluck CMS file upload directories, especially in the admin file-management section. Review server logs for unexpected PHP file executions or uploads from authenticated users.

Impact Analysis

This vulnerability allows an authenticated administrator to upload malicious PHP files with a .php8 extension. If exploited, it can lead to remote code execution on the server, potentially allowing attackers to take full control of the system, steal data, or install malware.

Compliance Impact

This vulnerability could lead to unauthorized access and data breaches, violating GDPR's data protection requirements and HIPAA's security rules. Organizations using Pluck CMS may face legal penalties, reputational damage, and loss of trust due to non-compliance with these regulations.

Mitigation Strategies

Update Pluck CMS to the latest version if available. Manually add '.php8' to the blacklist in data/inc/files.php. Restrict file upload permissions to trusted administrators only. Monitor for unauthorized file uploads or executions.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-54416. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart