Skip to main content

YOOtheme Zoo EUVDEUVD-2026-62430

| CVE-2026-74804 CRITICAL
SQL Injection (CWE-89)
2026-08-19 Joomla GHSA-v9gw-jh22-6wqh
9.3
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Identify Joomla site running Zoo < 4.1.64
  2. Delivery
    Craft request with malicious filter_type/type_filter value
  3. Exploit
    Break out of a.type string comparison
  4. Execution
    Inject UNION/blind SQL subquery
  5. Impact
    Extract or manipulate database contents

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

Exploitation requires only that the target Joomla site has the YOOtheme Zoo extension (version < 4.1.64) installed and that the vulnerable item element endpoint handling filter_type / type_filter is reachable - the default deployment for any Zoo-powered content view. No authentication, no privileges, and no user interaction are needed (PR:N/UI:N), matching an unauthenticated network-facing injection. The concrete prerequisite is a request reaching ItemController::element() with an attacker-controlled filter_type value or type_filter array. Limiting factors are minimal: exploitation is constrained only to sites actually running Zoo below 4.1.64; sites already on 4.1.64+ or not using Zoo are unaffected. Effective SQL extraction may depend on the backend (MySQL/MariaDB) supporting the attacker's chosen technique (UNION vs. blind/time-based).

Impact

This is a genuine high-priority issue rather than an inflated high-CVSS score. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) describes remote, low-complexity, unauthenticated exploitation with high confidentiality and integrity impact - consistent with the description of an unauthenticated SQL injection reachable via ordinary HTTP request parameters. There is no CISA KEV listing and no public exploit identified at time of analysis, and no EPSS score was provided, so exploitation probability cannot be quantified from the data; however, SQL injection with these conditions is historically among the first classes to be automated once details are public. Given that any organization running Zoo - from a large hosting provider down to a small municipal or mid-sized IT team operating a single Joomla site - is reachable without credentials, remediation should be treated as urgent even absent confirmed in-the-wild activity. The primary residual uncertainty is exploit maturity, not exploitability.

Exploit ScenarioDerived

An attacker sends a crafted HTTP request to a Joomla site running Zoo, setting the filter_type (or type_filter[]) parameter to a payload that breaks out of the a.type = "..." string and appends a UNION-based or boolean/time-based subquery. With no authentication or user interaction required, the response (or timing) leaks database contents such as Joomla user tables and session data, and the attacker automates extraction across all reachable sites. No public exploit is identified at time of analysis, but the injection is trivial to reproduce from the description.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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 – Aug 19, 2026

SQL injection in the YOOtheme Zoo content-construction extension for Joomla allows unauthenticated remote attackers to inject arbitrary SQL through the filter_type and type_filter request parameters, which are concatenated directly into a.type comparison clauses in ItemController::element() without quoting or escaping. All Zoo versions before 4.1.64 are affected, and because no authentication or user interaction is required, an attacker can read or manipulate the Joomla database over the network. No public exploit has been identified at time of analysis, but the trivial exploitation profile (CVSS 9.3) makes weaponization straightforward.

RemediationAI

Upgrade the Zoo extension to version 4.1.64 or later, which is the fixed release (the advisory scope is 'Zoo < 4.1.64'); this is the primary and recommended fix. Consult the vendor at https://www.yootheme.com/ for the exact patched package and changelog. If immediate patching is not possible, apply a virtual patch at the web application firewall to block or sanitize requests containing filter_type and type_filter parameters carrying SQL metacharacters (quotes, parentheses, UNION/SELECT keywords), and restrict access to the affected Zoo item endpoints - accepting that WAF rules can be bypassed and may break legitimate filtering functionality. Additionally, ensure the Joomla database account uses least privilege so a successful injection cannot escalate beyond the application schema, and monitor database and web logs for anomalous a.type query patterns until the upgrade is applied.

Affected VersionsENISA

Zoo extension for Joomla 1.0.0-4.1.63

Affected Packages

euvd zoo_extension_for_joomla no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Zoo is a popular content application builder (CCK) for the Joomla CMS, published by yootheme.com, used to model custom item types such as directories, catalogs, and blogs. The flaw is a classic CWE-89 SQL Injection: the ItemController::element() method takes the attacker-controlled filter_type request value and interpolates it into the SQL fragment a.type = "...", and the type_filter array into a.type IN ("..."), with no parameterization, quoting, or escaping. Because the injection point sits inside a double-quoted string comparison against the item type column, an attacker can break out of the string context and append arbitrary SQL clauses (UNION, subqueries, boolean/time-based conditions) that execute with the privileges of the Joomla database account.

Know when Zoo 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 9.8 CRITICAL

Unauthenticated remote SQL injection via request parameters gives AV:N/AC:L/PR:N/UI:N; direct database access yields high confidentiality and integrity, with availability impact possible via destructive queries.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/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
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 - yootheme.com - Unauthenticated SQL injection in ItemController::element() in Zoo < 4.1.64 - The filter_type request value is interpolated into the query as a.type = "..." and the type_filter array as a.type IN ("..."), with no quoting or escaping.

Executive ViewAI

Why It Matters

YOOtheme Zoo extension for Joomla contains a critical SQL injection vulnerability affecting all versions before 4.1.64, allowing unauthenticated attackers to read or modify database contents. Organizations using Zoo are exposed to immediate risk of data breach, unauthorized data manipulation, and complete database compromise without requiring any form of authentication. Patching is not currently available, requiring urgent interim security controls.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Deploy Web Application Firewall (WAF) with rules to block SQL injection patterns in filter_type and type_filter parameters; (2) Restrict Joomla network access to trusted IP ranges and authenticated networks; (3) Disable YOOtheme Zoo extension on non-critical systems and evaluate alternatives; (4) Enable database access logging and monitoring to detect unauthorized queries; (5) Establish daily monitoring of YOOtheme security advisories for patch announcement.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
popular Joomla CCK extension, common but not on every site
Data Quality
5 sources
Confidence: Medium

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 No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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