Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious ZIP with traversal entry names
-
DeliverySocial-engineer Super User to extract archive
-
ExploitSuper User triggers extraction via com_joomlaupdate admin panel
-
Executionextract.php writes PHP shell outside extraction root
-
PersistAttacker executes planted PHP shell
-
ImpactPersistent RCE on server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires Joomla 6.1.1 with the com_joomlaupdate component active (this is a default core component). The critical limiting condition is that a Super User - the highest privilege level in Joomla - must be actively induced into initiating extraction of an attacker-supplied ZIP archive through the administrator update interface; the attacker cannot trigger this autonomously. The PHP process running the extraction must have write permissions to directories outside the intended extraction root (common in shared hosting or misconfigured environments). Exploitation is bounded by: (1) the mandatory Super User cooperation requirement (UI:A per CVSS 4.0), preventing any automated or opportunistic attack; (2) the high privilege target (PR:H), meaning only Super User accounts are the relevant social engineering surface; and (3) the requirement that the attacker deliver a specifically crafted archive and convince the Super User to extract it, reflecting the AC:H complexity rating. Default configurations with a single well-guarded Super User account significantly reduce realistic exposure beyond the raw CVSS score. |
| Impact | The CVSS 4.0 score of 8.7 with vector AV:N/AC:H/AT:N/PR:H/UI:A reflects the genuine severity of the impact (full C/I/A compromise of both vulnerable and subsequent systems) while accurately encoding the significant exploitation barriers: high attack complexity (AC:H) for the social engineering component, high privilege requirement (PR:H for Super User), and mandatory active user interaction (UI:A). In practice, this is a meaningful constraint - the attacker cannot directly trigger extraction and must specifically target one of the most privileged Joomla accounts. Despite the high CVSS score, opportunistic mass exploitation is unlikely; this is more suited to targeted attacks against specific Joomla installations. No CISA KEV listing exists, and no public POC has been identified at time of analysis. EPSS data was not provided. The payload impact is severe - successful exploitation yields persistent server-level RCE via planted PHP webshells - so targeted risk remains high even if bulk exploitation probability is low. The CVSS 4.0 subsequent-system metrics (SC:H/SI:H/SA:H) correctly capture that a planted PHP shell can affect the broader server environment beyond Joomla itself. |
| Exploit ScenarioDerived | An attacker crafts a ZIP archive with entries named using traversal sequences such as ../../webroot/malicious.php, then socially engineers a Joomla Super User - via phishing, a fake update notification, or a compromised plugin - into uploading and extracting the archive through the com_joomlaupdate administrator interface. The unpatched extract.php routine writes the PHP file outside the intended extraction directory into a web-accessible path, granting the attacker persistent unauthenticated remote code execution on the server. No public POC has been identified at time of analysis, but the technique is well-understood and the fix provides a clear roadmap for reconstruction. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 12, 2026
Path traversal (Zip Slip) in Joomla 6.1.1's com_joomlaupdate component enables persistent remote code execution when a Super User is socially engineered into extracting a crafted ZIP archive via the administrator interface. The extract.php extraction routine failed to validate ZIP entry filenames for parent-directory sequences (..), absolute Unix paths, Windows drive letter paths, or UNC paths - allowing an attacker-supplied archive to write arbitrary PHP files outside the intended extraction root. No confirmed active exploitation (not in CISA KEV); an upstream patch is available via GitHub commit and PR, though a tagged patched release version has not been independently confirmed.
RemediationAI
Apply the upstream patch from commit 9678a171d37e1e10ca75c9124bdafe20fe14fa5b (https://github.com/joomla/joomla-cms/commit/9678a171d37e1e10ca75c9124bdafe20fe14fa5b) and track PR #48057 (https://github.com/joomla/joomla-cms/pull/48057) for release integration. Note that a specific patched release version number is not independently confirmed from the available data - this is an upstream fix available as a commit and PR, not yet confirmed as a tagged release. As compensating controls pending an official release: restrict Super User accounts to the minimum necessary trusted administrators, enforce strict vetting of any ZIP archives before extraction through the Joomla administrator panel, and monitor the server's webroot and PHP-accessible directories for unexpected new PHP files. Disabling or restricting access to the com_joomlaupdate administrator component is the most effective short-term mitigation; however, this will prevent legitimate Joomla updates and should be weighed against operational needs. Review VulnCheck's advisory at https://www.vulncheck.com/advisories/joomla-zip-slip-path-traversal-via-com-joomlaupdate-extract-php for additional guidance.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in administrator/components/com_joomlaupdate/extract.php, Joomla's built-in CMS update extraction routine. This is a classic CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) - commonly known as 'Zip Slip' - where raw ZIP archive entry filenames are consumed by the extraction logic without sanitization before being used to construct output file paths. The affected CPE is cpe:2.3:a:joomla:joomla!_cms:*:*:*:*:*:*:*:*. The fix, visible in PR #48057 and commit 9678a171d37e1e10ca75c9124bdafe20fe14fa5b, introduces an isPathTraversalAttempt() method that normalizes backslashes to forward slashes and then rejects: (1) paths starting with '/' (absolute Unix), (2) paths matching Windows drive letter syntax (e.g., C:), (3) UNC-style paths (//server/share), and (4) any path segment equal to '..'. The check is applied to the raw entry name before any addPath prefix is prepended, correctly intercepting traversal at the right stage of processing.
Know when PHP 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:H/AT:N/PR:H/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Super User privilege required to trigger extraction (PR:H), active user interaction mandatory (UI:R), scope changes to server OS via planted PHP shell (S:C), high complexity for social engineering (AC:H).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Joomla 6.1.1 contains a path traversal vulnerability in the com_joomlaupdate extension that allows a Super User to be induced into extracting a crafted archive containing directory traversal sequences or absolute paths in ZIP entry filenames. Attackers can supply malicious ZIP entry names with parent-directory segments or absolute paths to the extract.php extraction routine, causing files to be written outside the intended destination root and enabling persistent remote code execution via planted PHP files.
Executive ViewAI
A critical path traversal vulnerability in Joomla 6.1.1's update component allows authenticated administrators to execute arbitrary code when socially engineered into extracting a malicious ZIP archive, potentially compromising websites. No public exploit has been identified at time of analysis, though the vulnerability poses significant risk given the prevalence of social engineering attacks. Organizations should prioritize patching all Joomla 6.1.1 instances immediately.
Apply vendor patch.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-57390
GHSA-f3gp-9xr4-qmvc
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB