CVE-2026-90902
Awaiting Analysis Awaiting Analysis - Queue

Authenticated SQL Injection in JoomShaper Easy Store Extension

Vulnerability report for CVE-2026-90902, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-23

Last updated on: 2026-09-23

Assigner: Joomla! Project

Description

Joomla Extension - joomshaper.com - Authenticated, Privileged SQL Injection in Coupon Bulk Update in Easy Store extension 1.0.0-3.0.0 - The coupon bulk update task (administrator/index.php?option=com_easystore&task=coupon.couponBulkUpdate) took input IDs and directly concatenated them into raw SQL IN (...) clauses in ProductCoupon.php and CouponsModel.php without sanitization or parameterization. An authenticated administrator could manipulate the query through injected SQL syntax. Resolved by strictly casting all IDs to integers (array_map('intval', ...)) and adopting parameterized ->whereIn() query construction.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-23
Last Modified
2026-09-23
Generated
2026-09-24
AI Q&A
2026-09-23
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
joomshaper easystore From 1.0.0 (inc) to 3.0.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-74 The product constructs all or part of a command, data structure, or record using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify how it is parsed or interpreted when it is sent to a downstream component.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is an authenticated, privileged SQL injection vulnerability in the Easy Store Joomla extension versions 1.0.0 to 3.0.0. The flaw exists in the coupon bulk update feature where user input IDs are directly concatenated into raw SQL queries without proper sanitization or parameterization. An attacker with administrator access could inject malicious SQL syntax to manipulate database queries.

Detection Guidance

Check Joomla administrator logs for suspicious SQL queries or bulk update attempts in the Easy Store extension. Look for requests to administrator/index.php?option=com_easystore&task=coupon.couponBulkUpdate with unusual parameters.

Impact Analysis

An attacker could exploit this to read, modify, or delete sensitive data in the Joomla database, including user credentials, payment information, or other confidential data. They could also potentially gain control over the Joomla site or execute administrative actions without proper authorization.

Compliance Impact

This vulnerability could lead to unauthorized access and exposure of personal data, violating GDPR's data protection requirements and HIPAA's security rules for protected health information. Organizations may face regulatory fines, legal liabilities, and reputational damage if exploited.

Mitigation Strategies

Update the Easy Store extension to the latest patched version. If no patch is available, restrict access to the administrator/index.php?option=com_easystore&task=coupon.couponBulkUpdate endpoint and review all administrator accounts for unauthorized access.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-90902. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart