Skip to main content

OrdaSoft Joomla Gallery EUVDEUVD-2026-83767

| CVE-2026-88854 CRITICAL
SQL Injection (CWE-89)
2026-09-20 Joomla GHSA-w2hx-m888-mfj4
9.3
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Browse to public gallery search box
  2. Delivery
    Submit UNION SELECT in textsearch param
  3. Exploit
    Injected query executes in LIKE clause
  4. Execution
    Read #__users hashes and arbitrary DB content
  5. Impact
    Crack/pivot to Joomla admin takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitable when the site publishes the OrdaSoft gallery search module (mod_osgallery_search), which is a public, commonly-enabled search box - the showSearchResult()/showSearchResultAjax() endpoints reachable by any anonymous visitor. No authentication, user interaction, or special client configuration is required. The only real limiter is deployment scope: the target must be running the OrdaSoft Joomla Gallery extension (free or paid) at a version below 6.2.7 with the search module active; sites that do not publish the search box would not expose these endpoints.

Impact

This is a genuine high-priority vulnerability. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes remote, low-complexity, unauthenticated exploitation with no user interaction - the strongest possible exposure profile - and the description corroborates it: mod_osgallery_search is a publicly-published search box requiring no login, so PR:N is credible rather than optimistic. CWE-89 SQL injection concatenated directly into a LIKE clause with a UNION SELECT gives an anonymous attacker arbitrary database read, including the Joomla #__users password-hash table (the classic pivot to admin takeover). No EPSS score, KEV listing, or public POC was provided, so there is currently no evidence of active exploitation or automated weaponization - the risk is potential rather than confirmed-in-the-wild. I dispute the vendor's VI:H/VA:H integrity/availability ratings: a LIKE-clause UNION-based SELECT is fundamentally a read primitive, and Joomla's mysqli layer does not permit stacked queries by default, so direct write/destroy impact is limited (VI:L/VA:N is more defensible than VI:H/VA:H). The confidentiality impact, however, is fully justified at C:H. Net: a real, easily-reachable data-disclosure flaw in a niche product - patch promptly where deployed, but the low real-world footprint tempers urgency versus a ubiquitous product.

Exploit ScenarioDerived

An anonymous visitor loads a page hosting the OrdaSoft gallery search module and submits a crafted textsearch/searchText value containing a UNION SELECT payload. Because the parameter is read via $input->getVar() (not a real Joomla filter) and concatenated unescaped into a LIKE clause, the injected query executes and returns arbitrary table data - for example the #__users table - in the search response. No public exploit code was identified at time of analysis, but the mechanism is straightforward manual SQL injection requiring no authentication.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 public PoC 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 – Sep 20, 2026

Unauthenticated SQL injection in the OrdaSoft Joomla Gallery extension for Joomla (both the free and paid editions) below version 6.2.7 allows any anonymous visitor to inject SQL through the publicly published mod_osgallery_search search box and read arbitrary database content. The showSearchResult() and showSearchResultAjax() endpoints take the textsearch/searchText request parameter and concatenate it directly into a LIKE clause without quoting or escaping, and the CVSS:4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) and the accompanying CVSS:3.1 assessment (PR:N/UI:N) both confirm the attack needs no authentication, no user interaction, and no special client configuration. Impact is scoped primarily to data disclosure - the authoritative assessment scores C:H/I:L/A:N because the injection point is a SELECT's LIKE clause - and no public exploit code was identified at time of analysis; exploitation is limited to sites running an affected Gallery version that actually publish the search module. This is a genuine high-priority vulnerability, so prioritise inventory of Joomla sites with the extension and the search module enabled, and upgrade to 6.2.7 or later.

RemediationAI

Upgrade the OrdaSoft Joomla Gallery extension - free or paid edition - to version 6.2.7 or later, which is the version boundary given in the advisory text; installed extensions should be checked against the Joomla extension manager and updated via the standard Joomla installer, and any cached or overridden template copies of the module should be refreshed as well. Where an immediate upgrade is not possible, the most effective compensating control is to unpublish or disable the mod_osgallery_search module in Joomla's module manager, which removes the showSearchResult()/showSearchResultAjax() endpoints from public reach entirely; the trade-off is that visitors lose gallery search functionality on the affected site. A secondary mitigation is a WAF or reverse-proxy rule blocking SQL-metacharacter patterns (quotes, UNION, SELECT, comments, stacked statements) on the textsearch and searchText parameters of com_osgallery requests, but signature-based filtering is bypassable and must not be treated as equivalent to patching. As hardening, ensure the Joomla database user is least-privilege (no FILE, no cross-schema access, no DDL), review database and web access logs for UNION SELECT or unusual quoting in gallery search parameters, and if injection is suspected, rotate the Joomla database credentials and Joomla user password hashes. Note that the sole reference in the CVE record is the vendor homepage https://www.OrdaSoft.com/, so confirm the fixed version there before considering a site remediated.

Affected VersionsENISA

OrdaSoft Joomla Gallery extension for Joomla 1.0.0-6.2.6
OrdaSoft Joomla Gallery free extension for Joomla 1.0.0-6.2.6

Affected Packages

euvd ordasoft_joomla_gallery_extension_for_joomla no fix
euvd ordasoft_joomla_gallery_free_extension_for_joomla 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

Root cause is CWE-89 (SQL injection) in the OrdaSoft Joomla Gallery extension, a third-party component/module set for the Joomla CMS. The vulnerable code paths accept the 'textsearch' / 'searchText' request parameter via $input->getVar(); getVar is a legacy input accessor and is not a Joomla input filter, so the value falls through to an HTML-tag-stripping filter (Joomla's 'STRING'-style behaviour) that removes markup but leaves single quotes, double quotes and SQL keywords intact. That unfiltered string is then concatenated straight into an SQL LIKE clause without parameter binding or escaping, so a UNION SELECT injected into the search term is executed by the database and its output rendered back to the attacker. Because the sink is exposed through showSearchResult() and showSearchResultAjax() behind mod_osgallery_search - a public, commonly published gallery search module - the endpoint is reachable without any login; a Joomla session or valid user account is not required. The affected namespace is Joomla's com_osgallery/mod_osgallery_search components, present in both the free and paid packages identified by the CPEs. The CVE record's CVSS:4.0 vector asserts high confidentiality, integrity and availability impact, whereas the independent CVSS:3.1 assessment narrows this to high confidentiality with limited integrity impact; that difference reflects the fact that a read-oriented LIKE-clause injection reliably leaks data but does not by itself provide stacked-write or code-execution primitives, and operators should treat confidentiality of the Joomla database - including user password hashes, configuration secrets and any application data in that schema - as the primary exposure.

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

Vendor (Joomla) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.2 HIGH

Unauthenticated remote search box (PR:N/UI:N/AC:L); UNION-based SELECT gives full DB read (C:H) but LIKE-clause injection without stacked queries yields only limited write and no availability impact (I:L/A:N).

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

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

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

DescriptionCVE.org

Joomla Extension - OrdaSoft.com - Unauthenticated SQL Injection in OrdaSoft Joomla Gallery extension for Joomla < 6.2.7 - The extensions showSearchResult() and showSearchResultAjax() read the textsearch/searchText request parameter with $input->getVar(), which is not a real Joomla filter method and falls through to a filter that strips HTML tags but does not touch quotes or SQL syntax. The value is concatenated directly into a LIKE clause with no escaping. The endpoint requires no login of any kind: mod_osgallery_search is a public, commonly-published search box. Any anonymous site visitor can inject a UNION SELECT and read arbitrary database content.

Technical POC Analysis

Bug class: CWE-89, SQL injection.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

A critical, unauthenticated SQL injection flaw in the OrdaSoft Joomla Gallery extension (free and paid editions below 6.2.7) allows any anonymous internet visitor to read arbitrary content from the underlying Joomla database simply by submitting crafted input to the publicly published gallery search box - no login, no user interaction, and no special tooling required. Any organization hosting a Joomla site that runs an affected Gallery version with the search module published is exposed, and because the vulnerability is network-reachable and unauthenticated, the pool of potential attackers is effectively anyone on the internet. The primary leadership concern is unauthorized disclosure of data held in the website database, which for typical Joomla deployments includes administrator credential hashes, user records, and any customer or member data stored alongside the CMS; no vendor patch is currently available, so exposure must be managed through configuration changes and monitoring until a fixed release ships.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: unpublish or disable the mod_osgallery_search module and the showSearchResult/showSearchResultAjax endpoints, or remove the OrdaSoft Joomla Gallery component entirely until version 6.2.7 or later is available; apply WAF/reverse-proxy virtual patching that blocks SQL injection patterns on the textsearch and searchText request parameters; restrict or block external access to the gallery search paths; reduce the Joomla database account to least-privilege SELECT-only where possible and monitor for anomalous query volumes; rotate database and administrator credentials and treat the contents of the Joomla database as potentially compromised.

Threat Intelligence Overview

EPSS Score
0.3%
Top 72% exploitable
Prevalence
Low
niche third-party Joomla gallery extension, limited enterprise footprint
Social Media
4
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Yes
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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