External risk intelligence

Joomla Zoo Arbitrary File Upload Vulnerability

CVE advisorySeverity: CRITICAL (CVSS 10.0)

CVE-2026-74803

The vulnerability exists in a Joomla extension, which is a web-based component. These extensions are designed to be part of public-facing websites, and the flaw allows for unauthenticated file uploads, making it directly reachable and exploitable via the public internet as part of normal web server operations.

Unrestricted File Upload

Halo Surface Signal: 5 out of 5 — more likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A critical vulnerability has been identified in a popular Joomla extension, allowing unauthenticated users to upload arbitrary files to affected systems. This could potentially lead to unauthorized access or compromise of the affected websites.

  • Unauthenticated users can upload any file.
  • This affects public-facing websites and web applications.
  • Confirm relevance and exposure to affected systems.

Attack Path

How an attacker could exploit the issue

An attacker can upload arbitrary files by exploiting a flaw in the image element of a Joomla extension. This vulnerability is accessible without authentication, as the attacker only needs to provide a Content-Type that falls within the image MIME group to bypass checks. When triggered, this can lead to significant risks.

  • No authentication required.
  • Upload arbitrary files through image element.
  • High risk of system compromise.

Live Threat

Current exploitation, exposure, and threat context

When supported by the advisory, unauthenticated arbitrary file uploads could be performed, potentially allowing for the execution of malicious code or the disruption of service when the client-supplied Content-Type falls within the image MIME group.

  • Arbitrary files on the server.
  • Unauthenticated arbitrary file uploads.
  • Potential for code execution or service disruption.

Operational Fix

Recommended remediation, mitigation, and detection steps

This vulnerability in a Joomla extension likely impacts website owners and their hosting or platform teams. The first practical step is to identify all instances of the affected extension, determine their exposure and business criticality, and then plan remediation with the accountable team.

  • Website owners and platform teams should own.
  • Verify extension instances and exposure.
  • Plan coordinated remediation activities.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Zoo extension for Joomla?

Zoo is a content management extension developed by YOOtheme for the Joomla platform. It is commonly used by website administrators to create complex content types, manage catalogs, and organize digital assets. Because it acts as an add-on to Joomla, it extends the core functionality of the site, allowing for custom display structures and image handling within the server environment.

What does CWE-434 mean for CVE-2026-74803?

CWE-434 refers to an Unrestricted Upload of File with Dangerous Type. In the context of this CVE, it means the application fails to properly validate the files being uploaded through its image element. By only checking if the file's Content-Type mimics an image, the system unknowingly accepts malicious files that could contain scripts or other harmful code instead of legitimate photos.

How can an attacker trigger this file upload?

An attacker triggers this vulnerability by submitting a request to the affected Joomla site that includes a file disguised as an image. This does not require a valid user account, as the flaw bypasses authentication entirely. Simply sending a file with a spoofed MIME type that falls within the image group is enough to trick the software into saving the file to the server.

Is my website at risk from this Joomla flaw?

According to Halo Surface Signal, this vulnerability is considered very likely to be reachable via the public internet. Because Zoo is a web component designed for site interaction, if your instance of the extension is accessible on a public-facing website, an attacker can reach the vulnerable code without needing special internal network access or existing login credentials.

What should I do if I use Zoo on my site?

You should immediately inventory your Joomla environment to locate all installations of the Zoo extension. Determine if your version is older than 4.1.64, as that is the affected range. Coordinate with your web administrators to restrict access to the file upload functionality or apply the official software updates provided by YOOtheme to secure your system.

References