CVE-2026-54416
Full vulnerability record from the local CVENow database.
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.
Severity
HIGH
CVSS score
7.2
(v3.1)
Vulnerability status
Deferred
Source identifier
309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c
Published
2026-08-05 08:16:33.637000
Last modified
2026-10-24 16:10:00.153000
View original CVE JSON
{
"id": "CVE-2026-54416",
"sourceIdentifier": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"published": "2026-08-05T08:16:33.637",
"lastModified": "2026-10-24T16:10:00.153",
"vulnStatus": "Deferred",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "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."
},
{
"lang": "es",
"value": "Pluck CMS hasta la versión 4.7.21 restringe la carga de archivos peligrosos en su función de gestión de archivos de administrador utilizando una lista negra fija en data/inc/files.php (’.php’,’php3’,’php4’,’php5’,’php6’,’php7’,’phtml’,’.phtm’,’.pht’,’.ph3’,’.ph4’,’.ph5’,’.asp’,’.cgi’,’.phar’), comprobada contra los últimos 4-5 caracteres del nombre de archivo. La lista negra omite la extensión ’.php8’. Un administrador autenticado puede cargar un archivo llamado, por ejemplo, shell.php8, que se almacena sin modificar y, en servidores que ejecutan PHP 8.x, es ejecutado como PHP por el servidor web, lo que resulta en ejecución remota de código."
}
],
"affected": [
{
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"affectedData": [
{
"vendor": "pluck-cms",
"product": "Pluck CMS",
"defaultStatus": "unknown",
"programFiles": [
"data/inc/files.php"
],
"versions": [
{
"version": "0",
"lessThanOrEqual": "4.7.21",
"versionType": "custom",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 7.2,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "HIGH",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 1.2,
"impactScore": 5.9
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-08-05T13:26:25.540119Z",
"id": "CVE-2026-54416",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-434"
}
]
}
],
"references": [
{
"url": "https://github.com/pluck-cms/pluck",
"source": "309f9ea4-e3e9-4c6c-b79d-e8eb01244f2c"
}
]
}