← Vulnerability feed

Vulnerability record · CVE-2010-1587 · published 28 April 2010

CVE-2010-1587: Apache ActiveMQ Jetty ResourceHandler JSP source disclosure via double slash URI

Apache · Activemq

Apache ActiveMQ 5.x before 5.3.2 and 5.4.x before 5.4.0 exposes JSP source code through the Jetty ResourceHandler when a URI begins with a double slash (//). A remote attacker can retrieve the raw source of admin/index.jsp, admin/queues.jsp, or admin/topics.jsp instead of their executed output. This leaks server-side logic and any credentials or configuration embedded in those pages.

5.0 CVSS 2.0 Medium EPSS 78% · top 0.4% CWE-20 · Improper input validation
5.0CVSS 2.0 base score
78%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
14References, 2 tagged exploit
16 Jun 2026Last modified by NVD

Description

The Jetty ResourceHandler in Apache ActiveMQ 5.x before 5.3.2 and 5.4.x before 5.4.0 allows remote attackers to read JSP source code via a // (slash slash) initial substring in a URI for (1) admin/index.jsp, (2) admin/queues.jsp, or (3) admin/topics.jsp.

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

Automated analysis

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

high priorityThe flaw is trivially reachable without authentication and has very high EPSS with public exploit references, though it only discloses source rather than enabling direct compromise.

What it is

Apache ActiveMQ 5.x before 5.3.2 and 5.4.x before 5.4.0 exposes JSP source code through the Jetty ResourceHandler when a URI begins with a double slash (//). A remote attacker can retrieve the raw source of admin/index.jsp, admin/queues.jsp, or admin/topics.jsp instead of their executed output. This leaks server-side logic and any credentials or configuration embedded in those pages.

Impact

An attacker gains read access to the source of the ActiveMQ admin JSP pages, which can reveal application logic, internal paths, and hardcoded credentials or configuration. It does not by itself grant code execution or write access.

Attack surface

Reachable over the network through the ActiveMQ web console HTTP interface by requesting the affected JSP paths with a leading // substring. No authentication or user interaction is required per the AV:N/AC:L/Au:N vector.

Exploitation

Not listed in CISA KEV, but EPSS is very high (0.78, 99.5th percentile) and an OSVDB reference is tagged Exploit, indicating public exploit material exists. No ransomware association is documented.

What to do

  • Upgrade Apache ActiveMQ to 5.3.2 or 5.4.0 (or later) to obtain the fix tracked in AMQ-2700.
  • If immediate upgrade is not possible, restrict network access to the ActiveMQ web console to trusted management hosts only.
  • Disable or remove the admin web console if it is not required in production.
  • Place the console behind an authenticating reverse proxy and block URIs containing a leading double slash.
  • Monitor vendor advisories for any backported fixes for maintained branches.

Detection

  • Inspect web server and ActiveMQ access logs for requests whose URI path begins with // and targets admin/*.jsp.
  • Alert on HTTP responses returning JSP source markers (for example <% or <%@) from the ActiveMQ console.
  • Baseline normal console request patterns and flag anomalous direct .jsp requests from unexpected source IPs.
  • Review network logs for external hosts reaching the ActiveMQ admin console port.

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-2010-1587 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-2023-46604Apache ActiveMQ OpenWire deserialization remote code executionThe Java OpenWire protocol marshaller in Apache ActiveMQ deserializes untrusted data, letting an attacker manipulate serialized class types so the br…KEVEPSS 100%analysed9.8CVE-2016-3088Apache ActiveMQ Fileserver unrestricted file upload to RCEThe Fileserver web application in Apache ActiveMQ 5.x before 5.14.0 accepts HTTP PUT uploads and HTTP MOVE requests without adequate validation, lett…KEVEPSS 99%analysed8.8CVE-2026-34197Apache ActiveMQ Jolokia JMX bridge code injection via broker config URIApache ActiveMQ Classic exposes the Jolokia JMX-HTTP bridge at /api/jolokia/ with a default policy that allows exec operations on all org.apache.acti…KEVEPSS 15%analysed9.9CVE-2021-21345XStream deserialization allows remote command executionXStream before 1.4.16 deserializes untrusted XML without adequate type restrictions, allowing code injection and OS command execution. The flaw is a …EPSS 72%analysed9.8CVE-2021-21347Netapp oncommand insight unrestricted file upload vulnerabilityXStream is a Java library to serialize objects to XML and back again. In XStream before version 1.4.16, there is a vulnerability which may allow a re…EPSS 14%9.8CVE-2021-21350Netapp oncommand insight unrestricted file upload vulnerabilityXStream is a Java library to serialize objects to XML and back again. In XStream before version 1.4.16, there is a vulnerability which may allow a re…EPSS 15%9.8CVE-2021-21344XStream deserialization allows remote code executionXStream before 1.4.16 deserializes untrusted XML without adequate type restrictions, letting a remote attacker craft a stream that loads and executes…EPSS 76%analysed9.8CVE-2021-21346XStream deserialization allows remote code executionXStream before 1.4.16 deserializes untrusted XML without adequate type restrictions, letting a remote attacker load and execute arbitrary code by man…EPSS 76%analysed

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