Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain privileged Joomla backend session
-
DeliveryPOST crafted JSON to task=update_osgallery
-
ExploitSet method=system, package=OS command
-
ExecutionExtension invokes function on OS
-
PersistArbitrary command execution as web-server user
-
ImpactFull host compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires a privileged/authenticated Joomla backend account able to reach the OrdaSoft Joomla Gallery extension's task=update_osgallery endpoint (PR:H). The vulnerable OrdaSoft Joomla Gallery (free or paid) extension must be installed at a version below 6.2.7. No user interaction and no non-default configuration are needed beyond the extension being present and the attacker possessing the privileged role; the code path calls the JSON 'method' value as a PHP function with the 'package' value as its argument with no is_callable() or allow-list check, so exploitation is otherwise unconditional. The privilege requirement is the primary limiting factor - this is not exploitable by anonymous internet users. |
| Impact | This is a genuine high-priority flaw where it applies. The mechanism is unambiguous and severe: updateOSGallery() (reached via task=update_osgallery) takes an attacker-supplied JSON body and invokes the value of the 'method' field as a live PHP function with the 'package' value as its argument, with no allow-list and no is_callable() gate - meaning system, exec, shell_exec, and passthru are directly reachable. That is textbook CWE-94 code injection escalating to OS command execution. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H, 9.4) is credible: network-reachable, low complexity, no user interaction, full triple-impact plus subsequent-system compromise via the shell-out. The key tempering signal is PR:H - this is authenticated, privileged exploitation, consistent with the description's 'Authenticated, Privileged Remote Code Execution' phrasing, so it requires an attacker who already holds a privileged Joomla backend account rather than an anonymous internet visitor. No EPSS score, no CISA KEV listing, and no public exploit code are present in the supplied intelligence, so there is no evidence of active exploitation; the only reference is the OrdaSoft.com homepage (no dedicated advisory URL). Net: high technical severity gated by a privilege requirement, with exploitation status currently 'no public exploit identified at time of analysis.' |
| Exploit ScenarioDerived | An attacker holding a privileged Joomla backend account (or one obtained via account compromise) sends a crafted JSON POST to the endpoint reached by task=update_osgallery, setting the 'method' field to 'system' and the 'package' field to an OS command. The extension calls system('<command>') directly, executing arbitrary commands as the web-server user. No public proof-of-concept is referenced, but the flaw is trivial to weaponize once backend access exists given the absence of any is_callable() or allow-list check. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 20, 2026
Authenticated remote code execution in OrdaSoft Joomla Gallery (both the free and commercial editions) for Joomla below version 6.2.7 lets anyone holding a privileged Joomla backend account execute arbitrary PHP functions on the underlying server. The extension's updateOSGallery() handler, invoked through task=update_osgallery, takes a JSON body and calls the supplied 'method' value as a live PHP function with the 'package' value as its only argument, with no is_callable() check or allow-list, so functions such as system, exec, shell_exec and passthru are directly reachable. Rated CVSS 9.4 (CVSS 4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H; independently assessed as CVSS 3.1 scope-changed with C:H/I:H/A:H); exploitation requires authentication with a high-privilege role, which is the main limiting factor - this is not reachable by anonymous internet users, and no public exploit code was identified at time of analysis.
RemediationAI
Upgrade the OrdaSoft Joomla Gallery extension - free or commercial edition - to version 6.2.7 or later, which is the vendor-released patch addressing the unvalidated dynamic function call in updateOSGallery(); confirm the exact package and download details with the vendor at https://www.OrdaSoft.com/ and verify the installed version in Joomla's extension manager after updating. If the upgrade cannot be applied immediately, the most effective compensating control is to disable, unpublish or fully uninstall the OrdaSoft Joomla Gallery extension, which removes the task=update_osgallery route entirely at the cost of losing gallery functionality. Where the extension must stay live, tighten Joomla ACLs so that only the smallest possible set of trusted Super User accounts can reach the backend at all, since the flaw requires a privileged authenticated session; note that this does not remove the flaw and only reduces the pool of potential abusers. Because the malicious call arrives as a JSON POST to the extension's task endpoint, a WAF or reverse-proxy rule that blocks requests carrying task=update_osgallery with a 'method' parameter, or that rejects PHP function names such as system, exec, shell_exec and passthru in JSON bodies, provides useful short-term filtering but can be bypassed by encoding tricks and may break legitimate extension update traffic. Additionally, treat any pre-patch host as potentially compromised: review Joomla and web server logs for requests to task=update_osgallery, audit for unexpected processes spawned by the PHP user, and rotate credentials and secrets held on affected systems.
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
OrdaSoft Joomla Gallery is a third-party Joomla extension distributed in free and paid variants (CPE: cpe:2.3:a:ordasoft.com:ordasoft_joomla_gallery_free_extension_for_joomla and cpe:2.3:a:ordasoft.com:ordasoft_joomla_gallery_extension_for_joomla). Joomla's extension framework routes requests to controller methods via the task parameter, so a request carrying task=update_osgallery lands in the extension's updateOSGallery() routine. That routine reads a JSON request body and performs a variable-function invocation - effectively $method($package) - where the 'method' field is treated as the callable name and the 'package' field is passed as the single argument, with no validation, no allow-list and no is_callable() guard. This is the classic CWE-94 code injection pattern: attacker-controlled input determines which code is executed rather than merely how existing code behaves. Because the wrapper accepts any PHP callable that can be satisfied with one argument, command-execution primitives such as system, exec, shell_exec and passthru are all usable, and the resulting impact spans confidentiality, integrity and availability. The CVSS 4.0 vector scores the flaw 9.4 with PR:H, and the independent assessment computes CVSS 3.1 with S:C (scope change), reflecting that control of the web server process extends beyond the vulnerable extension's own security authority.
Know when Ordasoft Joomla Gallery Extension For Joomla 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:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Network-reachable endpoint, low complexity, but requires a privileged authenticated backend account (PR:H); OS command execution escapes the web app to the host, so S:C with full C/I/A impact.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - OrdaSoft.com - Authenticated, Privileged Remote Code Execution in OrdaSoft Joomla Gallery extension for Joomla < 6.2.7 - The extensions updateOSGallery(), reached via task=update_osgallery, read a JSON request body and called the value of a method field as a live PHP function, passing the value of a package field as its single argument, with no allow-list or is_callable() check of any kind. Any function name compatible with a single argument was directly reachable, including system, exec, shell_exec, and passthru.
Articles & Coverage 1
Executive ViewAI
OrdaSoft Joomla Gallery, an image-gallery extension used on Joomla websites, contains a critical flaw that lets a privileged Joomla backend account run arbitrary PHP code on the web server, effectively surrendering the host to that user. Because exploitation requires an already high-privilege administrator account rather than anonymous internet access, the realistic exposure is insider misuse, compromised or phished administrator credentials, and third-party agencies or contractors retained with backend access - a single such account is enough to seize the website, its data, and potentially the underlying server. Leadership should treat this as an access-governance and third-party risk issue that can trigger data loss, extended site outages, brand damage, and regulatory notification obligations if any backend-privileged account is ever compromised.
No vendor-released patch identified at time of analysis; interim mitigations are to disable or remove the OrdaSoft Joomla Gallery extension (below version 6.2.7) until a fix is confirmed, block requests invoking task=update_osgallery and PHP function names such as system, exec, shell_exec and passthru at the WAF or reverse proxy, strictly limit and monitor high-privilege Joomla backend accounts with mandatory MFA and IP restriction, rotate administrative and database credentials, and deploy file-integrity and webshell monitoring on the web root.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Unauthenticated SQL injection in the OrdaSoft Joomla Gallery extension for Joomla (both the free and paid editions) belo
Remote code execution in the OrdaSoft Joomla Gallery extension (both the free and the commercial editions) before versio
Authenticated SQL injection in the OrdaSoft Joomla Gallery extension (both Free and commercial editions) for Joomla vers
EUVD-2026-83765
GHSA-c6pf-wcwh-mw6r
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB