← Vulnerability feed

Vulnerability record · CVE-2015-8562 · published 16 December 2015

CVE-2015-8562: Joomla core unauthenticated PHP object injection via User-Agent header

Joomla · Joomla\!

Joomla 1.5.x, 2.x and 3.x before 3.4.6 fail to properly validate input, allowing PHP object injection through the HTTP User-Agent header that leads to arbitrary PHP code execution. The flaw was exploited in the wild in December 2015, and public exploit code and a Metasploit module exist, making it a practical remote compromise path for unpatched sites.

7.5 CVSS 2.0 High EPSS 98% · top 0.1% CWE-20 · Improper input validation
7.5CVSS 2.0 base score
98%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
18References, 8 tagged exploit
17 Jun 2026Last modified by NVD

Description

Joomla! 1.5.x, 2.x, and 3.x before 3.4.6 allow remote attackers to conduct PHP object injection attacks and execute arbitrary PHP code via the HTTP User-Agent header, as exploited in the wild in December 2015.

AV:N/AC:L/Au:N/C:P/I:P/A:P

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

high priorityUnauthenticated remote code execution with in-the-wild exploitation and very high EPSS, though the CVE is not in CISA KEV and the affected versions are legacy.

What it is

Joomla 1.5.x, 2.x and 3.x before 3.4.6 fail to properly validate input, allowing PHP object injection through the HTTP User-Agent header that leads to arbitrary PHP code execution. The flaw was exploited in the wild in December 2015, and public exploit code and a Metasploit module exist, making it a practical remote compromise path for unpatched sites.

Impact

An unauthenticated remote attacker can execute arbitrary PHP code on the Joomla server, gaining control of the web application and potentially the underlying host.

Attack surface

Reachable over the network via a crafted HTTP request; the CVSS vector AV:N/AC:L/Au:N confirms no authentication and no user interaction are required. The injection point is the User-Agent header, so any exposed Joomla instance is directly reachable.

Exploitation

Exploited in the wild in December 2015 per the description, with multiple Exploit-tagged references and a Rapid7 Metasploit module; EPSS is very high (0.98283, 99.9th percentile), though the CVE is not listed in CISA KEV.

What to do

  • Upgrade Joomla to 3.4.6 or later immediately; this is the vendor fix for the flaw.
  • If immediate upgrade is not possible, apply the vendor's documented workaround or virtual patch at the WAF/reverse proxy layer.
  • Remove or restrict public exposure of outdated Joomla installations until patched.
  • Audit the server for signs of compromise and rotate credentials and secrets if exploitation is suspected.

Detection

  • Inspect web server and proxy logs for anomalous or serialized payloads in the User-Agent header.
  • Monitor for unexpected outbound connections or new files/processes spawned by the web server user.
  • Alert on requests to Joomla endpoints from IPs with known exploit tooling signatures or repeated malformed User-Agent values.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2015-8562 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

9.8CVE-2016-10033PHPMailer isMail mailSend argument injection enables remote code executionPHPMailer before 5.2.18 fails to properly sanitize the Sender property in the mailSend function of the isMail transport, allowing a crafted backslash…KEVEPSS 100%analysed5.3CVE-2023-23752Joomla! webservice endpoints improper access checkJoomla! 4.0.0 through 4.2.7 contains an improper access check that allows unauthenticated access to webservice endpoints. Because the endpoints can e…KEVEPSS 100%analysed9.8CVE-2026-48902Joomla\! cleartext transmission vulnerabilityThe password and username reset features created plain http links for https connections if the "Force SSL" flag wasn't explicitly set.EPSS 0.33%9.8CVE-2025-25226Joomla\! sql injection vulnerabilityImproper handling of identifiers lead to a SQL injection vulnerability in the quoteNameStr method of the database package. Please note: the affected …EPSS 0.47%9.8CVE-2022-23795Joomla\! improper authentication vulnerabilityAn issue was discovered in Joomla! 2.5.0 through 3.10.6 & 4.0.0 through 4.1.0. A user row was not bound to a specific authentication mechanism which …EPSS 1.1%9.8CVE-2022-23797Joomla\! sql injection vulnerabilityAn issue was discovered in Joomla! 3.0.0 through 3.10.6 & 4.0.0 through 4.1.0. Inadequate filtering on the selected Ids on an request could resulted …EPSS 1.1%9.8CVE-2022-23799Joomla\! vulnerabilityAn issue was discovered in Joomla! 4.0.0 through 4.1.0. Under specific circumstances, JInput pollutes method-specific input bags with $_REQUEST data.EPSS 1.2%9.8CVE-2010-1433Joomla\! unrestricted file upload vulnerabilityJoomla! Core is prone to a vulnerability that lets attackers upload arbitrary files because the application fails to properly verify user-supplied in…EPSS 1.1%

Source: NIST National Vulnerability Database (record CVE-2015-8562), CISA KEV, FIRST EPSS (scores of 2026-09-22). This page is refreshed as NVD updates the record.