Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as Joomla administrator
-
DeliveryUpload crafted SHTML file via media manager
-
ExploitFile bypasses dangerous-extension blocklist
-
ExecutionRequest uploaded file URL via browser
-
PersistWeb server executes SSI directives in SHTML
-
ImpactArbitrary OS command execution as web server user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Two concrete conditions must both be satisfied. First, the attacker must hold a Joomla account with sufficient privileges to upload files through the Joomla media manager or any component that delegates to the Framework Filesystem Package (typically Administrator role or a custom role with media upload permission); this is confirmed by CVSS PR:H. Second, the web server hosting Joomla must be configured to execute SHTML files via Server Side Includes - for Apache this requires Options +Includes and the SHTML MIME type mapping in the virtual host or .htaccess; for nginx it requires the ssi module with ssi on in the relevant location block - this is confirmed by AT:P in the CVSS 4.0 vector and the description phrase 'On servers that executed these files.' Exploitation is limited to: authenticated high-privilege users only (no anonymous vector), and hosting environments where SSI is explicitly enabled (non-default in virtually all modern managed hosting, shared hosting, and containerized deployments). The combination means the realistic at-risk population is a subset of Joomla sites running on self-managed servers where an admin has deliberately or inadvertently enabled SHTML processing. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H) captures the dual nature of this vulnerability: trivially exploitable once prerequisites are met, but gated behind two distinct requirements. PR:H confirms that a high-privilege account is needed to perform the upload, meaning unauthenticated or low-privilege attackers cannot exploit this directly. AT:P (Attack Target: Present) confirms that a specific non-default server configuration - SSI execution of SHTML files - must be in place; this substantially reduces the population of exploitable installations. The scope change (SC:H/SI:H/SA:H) reflects that successful exploitation breaks out of the Joomla application layer into the underlying OS process space. Real-world priority is moderate rather than critical: the high privilege requirement limits the attack surface to compromised admin accounts or insider threat scenarios, and SSI is rarely enabled in modern hosting environments where PHP or Node.js handle dynamic content. No KEV listing and no public exploit further support treating this as a medium-urgency patch rather than an emergency. The Joomla-reported source and presence of a formal advisory add confidence to the severity characterization, though the EPSS score is unavailable in the provided data. |
| Exploit ScenarioDerived | An attacker with a high-privilege Joomla account (administrator or a custom role granted media upload rights) navigates to the Joomla media manager or a component that invokes the Framework Filesystem Package upload routine, uploads a crafted SHTML file containing SSI exec directives (e.g., <!--#exec cmd="id" -->), and then requests the uploaded file's URL. On a server with SSI enabled for the upload directory, the web server processes the directive and executes the embedded command as the web server process user, returning arbitrary command output or establishing a reverse shell. No public proof-of-concept code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
Unrestricted SHTML file upload in Joomla! CMS affects all versions from 1.0.0 through 5.4.7 and 6.0.0 through 6.1.2, impacting both the CMS and the Joomla! Framework Filesystem Package. The default blocklist of dangerous file types omitted SHTML files; on servers where SSI (Server Side Includes) is enabled and SHTML execution is active, a privileged user can upload a crafted SHTML file to achieve arbitrary server-side code execution. No public exploit code has been identified at time of analysis, though a vendor advisory has been published at the Joomla Security Centre.
RemediationAI
Apply the vendor-released patch per the Joomla Security Centre advisory at https://developer.joomla.org/security-centre/20260810-core-unrestricted-uploads-of-shtml-files.html; upgrade to the first patched release beyond 5.4.7 (for the 5.x branch) or 6.1.2 (for the 6.x branch) as soon as published versions are confirmed. If immediate upgrade is not feasible, two compensating controls are available: first, disable SSI processing at the web server level entirely - for Apache, remove Options +Includes and the SHTML AddType/AddOutputFilter directives, then restart; for nginx, remove the ssi on directive - this eliminates the execution pathway without affecting Joomla's PHP functionality. Second, add .shtml to any custom file-type blocklists at the WAF or server level to prevent SHTML files from being written to web-accessible directories. The trade-off of disabling SSI is that any legitimate SSI-dependent content will stop rendering, though this is extremely rare in modern Joomla deployments. Do not rely on filesystem permissions alone as a compensating control, since uploaded files typically land in publicly accessible media directories.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
SHTML files are HTML documents annotated with Server Side Includes (SSI) directives, processed server-side by modules such as Apache mod_include before content is sent to the client. Joomla! maintained an internal blocklist of file extensions considered dangerous for upload; CWE-434 (Unrestricted Upload of File with Dangerous Type) describes exactly this class of failure - a missing or incomplete blocklist that allows an attacker-controlled file of an executable type to be written to a web-accessible location. Affected products per CPE are cpe:2.3:a:joomla!_project:joomla!_cms:*:*:*:*:*:*:*:* and cpe:2.3:a:joomla!_project:joomla!_framework_filesystem_package:*:*:*:*:*:*:*:*, meaning the root cause lives in the shared filesystem component, not only the CMS layer. SSI execution is a non-default server configuration: Apache requires Options +Includes and AddType text/html .shtml with AddOutputFilter INCLUDES .shtml, and equivalent opt-in is required in nginx via the ssi module.
Know when Joomla Cms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
AC:H reflects SSI execution being a non-default server condition; PR:H for required admin upload privileges; S:C for OS-level code execution beyond the application.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla! Core - [20260810] - Unrestricted uploads of SHTML files in Joomla 1.0.0-5.4.7, 6.0.0-6.1.2 - The default list of dangerous files did not include SHTML files. On servers that executed these files, that could lead to code execution.
Executive ViewAI
Joomla! CMS versions 1.0.0-5.4.7 and 6.0.0-6.1.2 contain a file upload vulnerability allowing arbitrary server-side code execution when SHTML files are uploaded by privileged users on servers with Server Side Includes enabled. Organizations running affected Joomla instances risk complete website compromise, data exfiltration, and lateral movement into backend infrastructure. Immediate mitigation is required as no vendor-released patch identified at time of analysis.
Disable Server Side Includes (SSI) and SHTML execution on web servers hosting affected Joomla versions; enforce explicit file upload validation to block SHTML, .shtml, .shtm, and related server-side executable file extensions; restrict file upload capabilities via role-based access control to eliminate unnecessary privileged upload access; implement centralized logging and alerting for all file upload attempts, with immediate notification for SHTML file submissions; segment Joomla instances on isolated network zones with restricted outbound connectivity to limit lateral movement potential.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
More in Joomla Cms
View allTransport encryption downgrade in Joomla! CMS password and username reset workflows causes reset links to be generated w
Server-side request forgery (SSRF) in Joomla CMS versions 4.0.0-5.4.8 and 6.0.0-6.1.3 allows an authenticated, high-priv
Path traversal (Zip Slip) in Joomla 6.1.1's com_joomlaupdate component enables persistent remote code execution when a S
Arbitrary file deletion in Joomla! CMS com_joomlaupdate component via the autoupdate server mechanism allows remote atta
Authorization bypass in Joomla CMS com_config webservice endpoints allows authenticated attackers with high privileges t
Improper access control in Joomla! CMS webservice endpoints allows unauthorized attackers to bypass authentication and a
Inconsistent access control enforcement in Joomla! CMS REST API webservice endpoints allows authenticated users with ins
MFA bypass in Joomla! CMS 4.0.0 through 5.4.8 and 6.0.0 through 6.1.3 allows an attacker who can drive the login flow to
Multi-factor authentication bypass in Joomla! CMS versions 4.0.0 through 5.4.7 and 6.0.0 through 6.1.2 allows remote att
Authentication bypass in Joomla! CMS 4.0.0-5.4.5 and 6.0.0-6.1.0 allows remote attackers to circumvent multi-factor auth
Two-factor authentication bypass in Joomla! CMS versions 4.0.0-5.4.5 and 6.0.0-6.1.0 allows remote attackers to circumve
Privilege escalation in Joomla! CMS versions 4.0.0 through 5.4.5 and 6.0.0 through 6.1.0 allows remote attackers to abus
EUVD-2026-61026
GHSA-38c6-5ffm-cv2j
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB