VYPR
Critical severityOSV Advisory· Published Feb 12, 2019· Updated Aug 4, 2024

CVE-2019-7743

CVE-2019-7743

Description

An issue was discovered in Joomla! before 3.9.3. The phar:// stream wrapper can be used for objection injection attacks because there is no protection mechanism (such as the TYPO3 PHAR stream wrapper) to prevent use of the phar:// handler for non .phar-files.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Joomla! CMS versions 2.5.0 through 3.9.2 allow object injection via the phar:// stream wrapper due to missing protection for non-.phar files.

Vulnerability

Joomla! CMS versions 2.5.0 through 3.9.2 do not protect against the use of the phar:// stream wrapper for files that are not .phar files [1][3][4]. This allows an attacker to trigger PHP object injection by supplying a crafted phar:// URI that points to a file (e.g., an uploaded image) containing a serialized PHP object. The vulnerability exists because the CMS lacks a protection mechanism similar to the TYPO3 PHAR stream wrapper [4].

Exploitation

An attacker needs the ability to upload a file containing a serialized PHP payload or to control a file path passed to a PHP function that uses the phar:// wrapper [1][4]. The attacker then crafts a URL or input that triggers the phar:// stream wrapper on that file, leading to deserialization of the embedded object. No authentication is required if the vulnerable code path is reachable from the frontend; some attack vectors may require a low-privileged user. No special race condition or user interaction is needed beyond the initial file upload [1][4].

Impact

Successful exploitation allows an attacker to execute arbitrary PHP code on the server, potentially leading to full compromise of the Joomla! installation [1][4]. The impact is high: confidentiality, integrity, and availability can be affected. The attacker gains the ability to read, modify, or delete files, execute commands, and potentially pivot to other systems [1][4].

Mitigation

The vulnerability is fixed in Joomla! CMS version 3.9.3, released on 2019-02-12 [4]. Users should upgrade immediately. The fix implements the TYPO3 PHAR stream wrapper to globally disallow usage of the phar:// handler for non-.phar files [4]. No workarounds are provided for versions prior to 3.9.3. The vulnerability is not listed in CISA's Known Exploited Vulnerabilities (KEV) catalog as of the publication date [1][4].

AI Insight generated on May 22, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected packages

Versions sourced from the GitHub Security Advisory.

PackageAffected versionsPatched versions
joomla/joomla-cmsPackagist
>= 2.5.0, < 3.9.33.9.3

Affected products

3

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

6

News mentions

0

No linked articles in our index yet.