Description
JavaMelody before 1.60.0 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject script by supplying crafted values in the graph parameter of /monitoring?part=graph. Attackers can include a closing script tag in the graph value, which is only JavaScript-escaped in HtmlCounterReport, to execute script in victims' browsers. Exploitation evidence was first observed by the Shadowserver Foundation on 2023-10-18.
Published: 2026-10-20
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Cross‑Site Scripting (Reflected XSS)
Action: Patch Now
AI Analysis

Impact

JavaMelody versions before 1.60.0 contain a reflected cross‑site scripting vulnerability that allows an unauthenticated attacker to inject and execute arbitrary JavaScript by supplying a crafted value in the graph parameter of the /monitoring?part=graph endpoint. The supplied value is only JavaScript‑escaped in HtmlCounterReport, and an attacker can close a script tag to cause script execution in the victim’s browser. This flaw permits attackers to hijack user sessions, steal personal data, or perform other malicious actions in the context of the victim’s session.

Affected Systems

All deployments of JavaMelody 1.x and earlier that have the monitoring feature enabled. Versions older than 1.60.0 are affected; upgrading to 1.60.0 or later resolves the flaw.

Risk and Exploitability

The vulnerability has a CVSS score of 5.1, indicating moderate impact. No EPSS score is available, and the flaw is not listed in CISA’s KEV catalog, suggesting limited public exploitation to date. The attack vector is through a standard HTTP request to the monitoring endpoint with a crafted graph parameter, implying that any user with access to the monitoring page (even unauthenticated) could trigger the vulnerability.

Generated by OpenCVE AI on October 20, 2026 at 21:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade JavaMelody to version 1.60.0 or later.
  • Restrict or disable access to the /monitoring endpoint for unauthenticated users.
  • Implement a Content Security Policy that blocks inline scripts and disallows unsafe-eval to mitigate any remaining XSS risk.

Generated by OpenCVE AI on October 20, 2026 at 21:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 21 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
Description JavaMelody before 1.60.0 contains a reflected cross-site scripting vulnerability that allows unauthenticated attackers to inject script by supplying crafted values in the graph parameter of /monitoring?part=graph. Attackers can include a closing script tag in the graph value, which is only JavaScript-escaped in HtmlCounterReport, to execute script in victims' browsers. Exploitation evidence was first observed by the Shadowserver Foundation on 2023-10-18.
Title JavaMelody < 1.60.0 Reflected XSS via monitoring graph parameter
First Time appeared Javamelody Project
Javamelody Project javamelody
Weaknesses CWE-79
CPEs cpe:2.3:a:javamelody_project:javamelody:*:*:*:*:*:*:*:*
Vendors & Products Javamelody Project
Javamelody Project javamelody
References
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Javamelody Project Javamelody
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-21T15:52:04.853Z

Reserved: 2026-10-14T20:25:24.894Z

Link: CVE-2016-20102

cve-icon Vulnrichment

Updated: 2026-10-21T14:24:47.795Z

cve-icon NVD

Status : Deferred

Published: 2026-10-20T21:17:13.893

Modified: 2026-10-22T17:40:46.877

Link: CVE-2016-20102

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T21:30:17Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')