Skip to main content

OrdaSoft Joomla Gallery CVE-2026-88855

| EUVDEUVD-2026-83766 HIGH
SQL Injection (CWE-89)
2026-09-20 Joomla GHSA-qjf3-rwvw-jv5p
8.6
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as core.manage gallery user
  2. Delivery
    Submit crafted saveGallery() request
  3. Exploit
    Inject UNION payload via category_names[]/ordering fields
  4. Execution
    Execute SQL against Joomla DB
  5. Persist
    Extract #__users password hashes
  6. Impact
    Crack hashes and escalate to admin

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

Requires an authenticated Joomla account holding the core.manage permission scoped to the OrdaSoft Gallery component (a delegated content-management right, not full administrator). The affected OrdaSoft Joomla Gallery extension (free or paid) must be installed on a Joomla site at a version below 6.2.7, and the attacker must reach the saveGallery() form-handling endpoint. Limiting factors: no unauthenticated path (PR required), so exploitation depends on the site delegating gallery-management rights to non-fully-trusted users; the value of the attack (hash disclosure) is highest where such delegated accounts exist. No special non-default configuration beyond having the vulnerable extension enabled, and no user interaction is needed.

Impact

This is a genuine, high-severity SQL injection (CWE-89) but its risk is gated by authentication. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H, score 8.6) correctly reflects network reachability, low complexity, no user interaction, and full triad impact - SQL injection over the concatenated category_names[]/catOrderIds/ordering fields yields full read/write to the Joomla database, including UNION extraction of #__users password hashes. The one signal moderating urgency is privileges: exploitation requires an authenticated user holding the core.manage permission. The vendor rated this PR:H, but the description itself stresses core.manage is 'a permission scoped to managing one gallery component, not administrator-wide trust' - that framing better matches a lower/moderate privilege (PR:L), which would RAISE the real-world risk, not lower it, since a non-admin content manager can dump admin hashes. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so there is no evidence of active exploitation - treat this as a patch-on-schedule priority rather than an emergency. Net: technically serious (hash disclosure → potential admin takeover) but exploitation is bounded to accounts that already have delegated gallery-management rights.

Exploit ScenarioDerived

An attacker with (or who has obtained) a Joomla account granted the core.manage permission over the OrdaSoft Gallery component submits a crafted saveGallery() request whose category_names[]/catOrderIds/ordering fields carry a UNION-based SQL payload. Because those values are concatenated into SQL without quoting or integer casting, the payload executes and extracts #__users password hashes, which can then be cracked to escalate toward full administrator access. No public exploit code is identified at time of analysis, and no user interaction is required.

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 – Sep 20, 2026

Authenticated SQL injection in the OrdaSoft Joomla Gallery extension (both Free and commercial editions) for Joomla versions below 6.2.7 allows a user holding the delegated core.manage permission for the gallery component to execute arbitrary SQL against the site's database, including UNION-based extraction of #__users password hashes and full read/write access to stored data. Exploitation requires a valid Joomla account with that scoped gallery-management right - there is no unauthenticated path - so exposure is concentrated on sites that delegate gallery administration to non-fully-trusted users. No public exploit code or confirmed active exploitation was identified at the time of analysis, and no EPSS or KEV data was supplied; severity is assessed as high (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, vendor-published CVSS 8.6).

RemediationAI

Update the OrdaSoft Joomla Gallery extension (free or commercial) to version 6.2.7 or later, which is the fixed release implied by the advisory's 'below 6.2.7' affected range; obtain the package from the vendor at https://www.OrdaSoft.com/ and verify the installed version in Joomla's extension manager after upgrading. Where an immediate upgrade is not possible, remove the core.manage permission for the gallery component from all accounts that do not genuinely require it (this is the single most effective compensating control because the attack is gated on that right, though it degrades legitimate delegated workflows), temporarily unpublish or uninstall the extension if gallery content can be frozen (functionality is lost until reinstalled), and deploy WAF or reverse-proxy rules that inspect POST bodies on the component's saveGallery endpoint for SQL metacharacters in category_names[], catOrderIds, and image-ordering fields (expect false positives on legitimate category names containing quotes or dashes). Because the vulnerability permits UNION-based extraction of #__users password hashes, assume credential exposure on any site where a scoped gallery manager account existed during the affected window: rotate the Joomla database user's password, force password resets for administrator and privileged accounts, and review database and access logs for anomalous SELECT activity against the users table.

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

The flaw is a classic CWE-89 improper neutralization of special elements used in an SQL command, rooted in the extension's saveGallery() handler. Form data supplied to saveGallery() is parsed by a hand-rolled routine and then read back through Joomla's Input object using the ARRAY and STRING filter types; neither filter performs SQL escaping or type coercion, so values arriving in the category_names[] array, the catOrderIds parameter, and the image-ordering fields are passed straight into SQL statements without quoting or integer casting. Because the values are used for ordering and category-name handling rather than behind a prepared statement or a cast, an attacker who can submit the form can break out of the intended query context and append arbitrary SQL, including UNION SELECT clauses against core Joomla tables such as #__users. The affected components are tracked under the CPEs cpe:2.3:a:ordasoft.com:ordasoft_joomla_gallery_extension_for_joomla and cpe:2.3:a:ordasoft.com:ordasoft_joomla_gallery_free_extension_for_joomla. Note that the vendor CVSS 4.0 vector rates privileges as PR:H while the independent assessment applies PR:L under CVSS 3.1; both agree the attacker must be authenticated, and the practical prerequisite is the delegated core.manage permission scoped to the gallery component rather than full administrator rights.

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 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network SQLi with low complexity and no interaction; PR:L because core.manage is a scoped delegated permission, not administrator; full DB read/write gives C/I/A:H.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/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
High
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 - Authenticated, Privileged SQL Injection in OrdaSoft Joomla Gallery extension for Joomla < 6.2.7 - The extensions saveGallery() passes form data through a hand-rolled parser into Joomla’s Input object, then reads it back with the ARRAY/ STRING filter types, neither of which sanitises SQL content. Values from category_names[], catOrderIds, and image-ordering fields were concatenated directly into SQL with no quoting or integer cast, giving an authenticated core.manage user (a permission scoped to managing one gallery component, not administrator-wide trust) full read/write access to the database, including UNION-based extraction of #__users password hashes.

Executive ViewAI

Why It Matters

A high-severity SQL injection flaw in the OrdaSoft Joomla Gallery extension (Free and commercial editions) puts Joomla sites below version 6.2.7 at risk of full database compromise, including exposure of user password hashes and unauthorized modification of stored content. The risk is concentrated on organizations that delegate gallery administration to non-privileged or third-party users, since any account holding the scoped core.manage gallery permission can exploit the flaw. Leadership should care because a single mis-scoped editorial or vendor account can lead to credential theft and site-wide data tampering, and no vendor patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: revoke or tightly restrict the delegated core.manage permission for the gallery component so only fully trusted accounts retain it; disable or remove the OrdaSoft Joomla Gallery extension where gallery functionality is not business-critical; deploy WAF/virtual-patching rules to block SQL injection patterns on the affected component; enforce least-privilege database permissions for the Joomla application account; monitor database and admin logs for anomalous query or extraction activity; and rotate administrative credentials and user password hashes as a precaution.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
niche third-party OrdaSoft gallery extension for Joomla
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

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: 0
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