Description
billboard.js before 4.1.3 allows an attacker to execute malicious JavaScript due to improper sanitization of series ids during legend template rendering.
Published: 2026-11-03
Score: n/a
EPSS: n/a
KEV: No
Impact: Remote Code Execution via XSS in user browser
Action: Immediate Patch
AI Analysis

Impact

Billboard.js, a JavaScript charting library, contains a cross‑site scripting flaw that allows an attacker to inject malicious code during legend template rendering. The flaw arises because series identifiers are incorporated into the template without proper sanitization. When an attacker supplies a crafted series id, the library inadvertently evaluates the id as script, enabling execution of arbitrary JavaScript in the victim’s browser, which can lead to data theft, session hijacking, or full page takeover.

Affected Systems

The vulnerability affects any deployment of Naver’s billboard.js library that uses a version earlier than 4.1.3. Any web application that loads the library and allows user‑supplied series ids into the legend will be potentially impacted.

Risk and Exploitability

The vulnerability is a client‑side XSS that can be triggered by an attacker who can control the series ids. The EPSS score is not available, and the vulnerability is not listed in CISA KEV, but the absence of a public CVSS score suggests that the severity assessment is unclear. Nonetheless, the potential to execute arbitrary script in the user’s browser is high, so the risk is significant. An attacker can exploit the flaw by embedding script payloads into series ids that are rendered in the legend, and, if the page has privileged JavaScript or session cookies, can hijack sessions or perform malicious actions.

Generated by OpenCVE AI on November 3, 2026 at 08:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update billboard.js to version 4.1.3 or later to apply the vendor fix.
  • If an immediate upgrade is not feasible, eliminate or escape any user‑supplied series identifiers before they are rendered by the legend template.
  • As a temporary safeguard, disable the legend feature or replace the template to avoid rendering untrusted IDs.

Generated by OpenCVE AI on November 3, 2026 at 08:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 03 Nov 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Naver
Naver billboard.js
Vendors & Products Naver
Naver billboard.js

Tue, 03 Nov 2026 08:45:00 +0000

Type Values Removed Values Added
Title Malicious JavaScript Execution via Improper Sanitization in billboard.js Legend Rendering

Tue, 03 Nov 2026 07:30:00 +0000

Type Values Removed Values Added
Description billboard.js before 4.1.3 allows an attacker to execute malicious JavaScript due to improper sanitization of series ids during legend template rendering.
Weaknesses CWE-79
References

Subscriptions

Naver Billboard.js
cve-icon MITRE

Status: PUBLISHED

Assigner: naver

Published:

Updated: 2026-11-03T07:15:35.191Z

Reserved: 2026-11-03T06:34:52.164Z

Link: CVE-2026-120988

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-03T08:17:15.070

Modified: 2026-11-03T08:17:15.070

Link: CVE-2026-120988

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-03T08:45:06Z

Weaknesses
  • CWE-79

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