External risk intelligence

YOOtheme Pro Unauthenticated Remote Code Execution

CVE advisorySeverity: CRITICAL (CVSS 10.0)

CVE-2026-102785

The vulnerability resides in a Joomla extension's image transformation handler, which is a component of a public-facing web platform. Because it involves an unauthenticated remote service accessible via public image URLs that facilitate file writes to a public media directory, this surface is designed to be internet-facing by default in normal web deployments.

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 that allows for unauthenticated remote code execution. This issue stems from how the extension processes image transformations, enabling an attacker to potentially overwrite files in public directories with malicious code.

  • Attackers can run code remotely without credentials.
  • Matters if your website uses this Joomla extension.
  • Confirm relevance and assess potential exposure.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can exploit a vulnerability in the YOOtheme Pro image transformation handler. By reusing a signature from a legitimate image URL, an attacker can inject malicious image operations. This allows them to write a malicious file to a public directory, potentially leading to remote code execution.

  • No authentication required.
  • Publicly accessible image URL.
  • Remote code execution.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow an unauthenticated attacker to execute arbitrary code on the affected system by manipulating image transformation requests. When supported by the advisory, this could involve writing a malicious PNG/PHP polyglot file to a public media directory, potentially leading to a compromise of the Joomla site.

  • Arbitrary file write to public media directory.
  • Reusing disclosed image transformation signatures.
  • System compromise through code execution.

Operational Fix

Recommended remediation, mitigation, and detection steps

The yootheme.com Joomla extension, YOOtheme Pro, presents a critical unauthenticated remote code execution risk due to an image transformation handler that improperly handles image operations and output destinations. Attackers can exploit disclosed signatures from legitimate image URLs to inject malicious operations, escape the cache directory, and write a PNG/PHP polyglot to a public, executable directory. This necessitates immediate action from platform and security teams to identify affected systems, confirm reachability and business criticality, and coordinate remediation.

  • Platform and Security teams own the issue.
  • Verify affected Joomla instances and public reachability.
  • Plan remediation during the next maintenance window.

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 YOOtheme Pro?

YOOtheme Pro is a popular framework and page builder extension designed for the Joomla content management system. It provides tools for web developers to create, design, and manage the visual layout of their websites. Because it integrates directly into Joomla, it often handles dynamic site assets, such as processing and resizing images, to optimize page performance and design delivery for end users.

How does CVE-2026-102785 allow remote code execution?

This vulnerability involves an Unrestricted Upload of File with Dangerous Type (CWE-434). The software's image handler fails to properly validate where images are saved. An attacker can manipulate the transformation request to bypass directory restrictions, writing a file that contains both image data and executable PHP code into a public directory. Because the directory is configured to execute scripts, the server interprets this uploaded file as code rather than just an image.

What must an attacker do to trigger this vulnerability?

An attacker needs to interact with the extension's publicly accessible image transformation feature. They do not need a login. The trigger involves capturing a valid signature from a legitimate public image URL and using it to craft a malicious request. This exploit path relies on the handler's failure to enforce strict boundaries on output destinations; simply viewing or loading existing images on a site does not trigger the vulnerability.

Is my Joomla site at risk if it uses YOOtheme Pro?

If you are running an affected version of YOOtheme Pro, your site is likely at risk. According to Halo Surface Signal, this vulnerability exists in a component explicitly designed to be internet-facing to support web operations. Because the flaw can be reached without authentication via public URLs, any instance of this extension accessible to the internet is considered a potential entry point for unauthorized remote activity.

How should I respond to CVE-2026-102785?

First, confirm if your Joomla environment is running an affected version of the YOOtheme Pro extension. Prioritize identifying all public-facing instances of these systems. Once confirmed, coordinate with your technical team to apply the necessary software updates or vendor-provided patches during your next maintenance window to close the directory traversal and file write path.

References