Description
Joomla Extension - joomshaper.com - Authenticated, Privileged SQL Injection in Media Image Deletion in Easy Store extension 1.0.0-3.0.0 - The media deletion endpoint (administrator/index.php?option=com_easystore&task=media.deleteImage) parsed the ids parameter as a comma-separated string and imploded it directly into raw SQL IN (...) clauses in Media.php and MediaModel.php without integer casting or parameterization. An authenticated administrator or attacker with access to an admin session could inject arbitrary SQL statements.
Published: 2026-09-23
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Data Access and Modification via SQL Injection
Action: Immediate Patch
AI Analysis

Impact

The Easy Store extension for Joomla contains a media deletion endpoint that accepts an 'ids' parameter. The code concatenates these values directly into a raw SQL IN clause without integer casting or parameterisation. An authenticated administrator, or an attacker who gains access to an admin session, can inject arbitrary SQL commands, allowing read, write or delete operations on the Joomla database. This is a classic example of SQL injection (CWE-89).

Affected Systems

Easy Store extension versions 1.0.0 through 3.0.0 for Joomla, delivered by joomshaper.com, are vulnerable when the media image deletion endpoint is available to an authenticated user.

Risk and Exploitability

The CVSS score of 8.6 indicates a high severity issue. The EPSS score of < 1% suggests low current exploitation likelihood, and it is not yet listed in the CISA KEV catalog. The attack requires an authenticated administrator session, giving the attacker privileged access. Once authenticated, the attacker can execute arbitrary SQL statements, leading to potential data exfiltration, tampering or destruction. Prompt remediation is recommended despite the low exploitation probability due to the high potential impact.

Generated by OpenCVE AI on September 26, 2026 at 05:11 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the vendor’s latest Easy Store update that sanitises the 'ids' parameter and uses parameterised queries.
  • If a quick patch is not feasible, restrict the media.deleteImage endpoint to privileged administrator groups and enforce strict numeric validation on the 'ids' input.
  • As a temporary containment measure, block or remove the media.deleteImage endpoint via web server configuration or a web application firewall until a patch is installed.

Generated by OpenCVE AI on September 26, 2026 at 05:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Fri, 25 Sep 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-74

Fri, 25 Sep 2026 18:15:00 +0000

Type Values Removed Values Added
Description Joomla Extension - joomshaper.com - Authenticated, Privileged SQL Injection in Media Image Deletion in Easy Store extension 1.0.0-3.0.0 - The checkout.searchGuestUser endpoint allowed querying guest checkout records solely by supplying an email address. The server returned complete shipping details (full name, phone number, street address, city, postal code, and country) directly from the #__easystore_guests table with no authentication, session validation, or ownership checks. An unauthenticated attacker could iterate through email lists to enumerate guest customers and harvest sensitive Personally Identifiable Information (PII). Resolved by removing the unauthenticated server-side guest lookup endpoint entirely and migrating autofill functionality to client-side localStorage protected by explicit user consent. Joomla Extension - joomshaper.com - Authenticated, Privileged SQL Injection in Media Image Deletion in Easy Store extension 1.0.0-3.0.0 - The media deletion endpoint (administrator/index.php?option=com_easystore&task=media.deleteImage) parsed the ids parameter as a comma-separated string and imploded it directly into raw SQL IN (...) clauses in Media.php and MediaModel.php without integer casting or parameterization. An authenticated administrator or attacker with access to an admin session could inject arbitrary SQL statements.
Weaknesses CWE-89

Wed, 23 Sep 2026 21:15:00 +0000

Type Values Removed Values Added
First Time appeared Joomshaper.com
Joomshaper.com easy Store Extension For Joomla
Vendors & Products Joomshaper.com
Joomshaper.com easy Store Extension For Joomla

Wed, 23 Sep 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 23 Sep 2026 19:00:00 +0000

Type Values Removed Values Added
Description Joomla Extension - joomshaper.com - Authenticated, Privileged SQL Injection in Media Image Deletion in Easy Store extension 1.0.0-3.0.0 - The checkout.searchGuestUser endpoint allowed querying guest checkout records solely by supplying an email address. The server returned complete shipping details (full name, phone number, street address, city, postal code, and country) directly from the #__easystore_guests table with no authentication, session validation, or ownership checks. An unauthenticated attacker could iterate through email lists to enumerate guest customers and harvest sensitive Personally Identifiable Information (PII). Resolved by removing the unauthenticated server-side guest lookup endpoint entirely and migrating autofill functionality to client-side localStorage protected by explicit user consent.
Title Joomla Extension - joomshaper.com - Authenticated, Privileged SQL Injection in Media Image Deletion in Easy Store extension 1.0.0-3.0.0
Weaknesses CWE-74
References
Metrics cvssV4_0

{'score': 8.6, 'vector': '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'}


Subscriptions

Joomshaper.com Easy Store Extension For Joomla
cve-icon MITRE

Status: PUBLISHED

Assigner: Joomla

Published:

Updated: 2026-09-25T18:01:28.439Z

Reserved: 2026-09-14T10:23:04.450Z

Link: CVE-2026-90901

cve-icon Vulnrichment

Updated: 2026-09-23T19:34:20.406Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-23T19:19:43.150

Modified: 2026-09-25T18:17:32.110

Link: CVE-2026-90901

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T05:15:04Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')