Skip to main content

Joomla! CMS CVE-2026-73373

| EUVDEUVD-2026-61026 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-08-18 Joomla GHSA-38c6-5ffm-cv2j
8.9
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as Joomla administrator
  2. Delivery
    Upload crafted SHTML file via media manager
  3. Exploit
    File bypasses dangerous-extension blocklist
  4. Execution
    Request uploaded file URL via browser
  5. Persist
    Web server executes SSI directives in SHTML
  6. Impact
    Arbitrary 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Joomla! CMS 6.0.0-6.1.2
Joomla! Framework Filesystem package 4.0.0-4.2.0
Joomla! Framework Filesystem package 1.0.0-3.3.0
Joomla! CMS 1.0.0-5.4.6

Affected Packages

euvd joomla_cms no fix
euvd joomla_framework_filesystem_package no fix

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

Vendor (Joomla) PRIMARY 8.9 HIGH
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
vuln.today AI 8.0 HIGH

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.

3.1 AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 77% exploitable
Prevalence
High
second-largest CMS globally, broad enterprise and SMB deployment
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

CVE-2026-48902 CRITICAL
9.8 May 26

Transport encryption downgrade in Joomla! CMS password and username reset workflows causes reset links to be generated w

CVE-2026-92222 HIGH
8.9 Sep 29

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

CVE-2026-73327 HIGH
8.7 Aug 12

Path traversal (Zip Slip) in Joomla 6.1.1's com_joomlaupdate component enables persistent remote code execution when a S

CVE-2026-23898 HIGH
8.6 Apr 01

Arbitrary file deletion in Joomla! CMS com_joomlaupdate component via the autoupdate server mechanism allows remote atta

CVE-2026-35223 HIGH
8.6 May 26

Authorization bypass in Joomla CMS com_config webservice endpoints allows authenticated attackers with high privileges t

CVE-2026-23899 HIGH POC
8.6 Apr 01

Improper access control in Joomla! CMS webservice endpoints allows unauthorized attackers to bypass authentication and a

CVE-2026-71574 HIGH
8.5 Aug 18

Inconsistent access control enforcement in Joomla! CMS REST API webservice endpoints allows authenticated users with ins

CVE-2026-92227 HIGH
8.2 Sep 29

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

CVE-2026-73337 HIGH
8.2 Aug 18

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

CVE-2026-48897 HIGH
8.2 May 26

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

CVE-2026-48896 HIGH
8.2 May 26

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

CVE-2026-48904 HIGH
8.2 May 26

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy