CVE-2026-76570

Joomla Extension - joomcode.com - Unauthenticated SQL injection in read and write queries in JCTables < 1.21.1

Published Sep 30, 2026 CVSS 4.0 · 10 Critical EPSS < 1% KEV · Not listed
Description
Joomla Extension - joomcode.com - Unauthenticated SQL injection in read and write queries in JCTables 1.21.1 - The front-end CRUD API controller performs no Joomla token validation and no authentication check on any task. Table names, column names, and values are taken directly from request parameters and concatenated into SQL queries, allowing SQLi for reading and writing queries.

Analysis

AI-generated

Technical impact

A flaw in the front‑end CRUD API controller of the JCTables extension for Joomla allows an unauthenticated attacker to inject arbitrary SQL through request parameters that are directly concatenated into database queries. Because the controller lacks Joomla token validation and authentication checks, an attacker can read sensitive data and modify table contents. The vulnerability grants the attacker unfiltered database access, leading to potential data exfiltration or corruption.

Affected Systems

The vulnerability affects the JCTables extension for Joomla provided by joomcode.com, with versions earlier than 1.21.1. Users who have not updated their extension to 1.21.1 or later are exposed.

Risk and Exploitability

The CVSS score of 10 reflects critical severity. The EPSS score is not reported, and the vulnerability is not listed in the CISA KEV catalog. The attacker can launch the exploit over the public internet via the exposed CRUD API, requiring no user authentication. Given the lack of input sanitization and authentication, exploitation is straightforward for an attacker with network access to the Joomla site.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the JCTables extension to version 1.21.1 or later.
  • If an upgrade cannot be performed immediately, disable or restrict the CRUD API endpoints so that only authenticated administrative users can access them and require a valid Joomla token on every request.
  • As a temporary workaround, implement server‑side validation that limits table names, column names, and values to allowed alphanumeric characters and rejects any request containing unexpected characters to reduce injection risk.

Generated by OpenCVE AI on September 30, 2026 at 17:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

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

Type Values Removed Values Added
First Time appeared Joomcode
Joomcode jc Tables
CPEs cpe:2.3:a:joomcode:jc_tables:*:*:*:*:*:joomla\!:*:*
Vendors & Products Joomcode
Joomcode jc Tables
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N'}

Type Values Removed Values Added
First Time appeared Joomcoder.com
Joomcoder.com jctables Extension For Joomla
Vendors & Products Joomcoder.com
Joomcoder.com jctables Extension For Joomla
Type Values Removed Values Added
Description Joomla Extension - joomcode.com - Unauthenticated SQL injection in read and write queries in JCTables 1.21.1 - The front-end CRUD API controller performs no Joomla token validation and no authentication check on any task. Table names, column names, and values are taken directly from request parameters and concatenated into SQL queries, allowing SQLi for reading and writing queries.
Title Joomla Extension - joomcode.com - Unauthenticated SQL injection in read and write queries in JCTables < 1.21.1
Weaknesses CWE-89
References
Metrics cvssV4_0

{'score': 10, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:A/AU:Y'}

Weaknesses
  • CWE-89

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

Sources

Status
PUBLISHED
Assigner
Joomla
Published
Updated
Sep 30, 2026, 4:10 PM
Reserved
Aug 19, 2026, 1:43 PM
Status
Analyzed
Published
Sep 30, 2026, 3:22 PM
Modified
Oct 6, 2026, 5:19 PM