Description
billboard.js before 3.18.0 allows an attacker to execute malicious JavaScript due to improper sanitization during chart option binding.
Published: 2026-01-28
Score: 6.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Remote code execution (client‑side JavaScript injection)
Action: Immediate patch
AI Analysis

Impact

Billboard.js versions prior to 3.18.0 allow an attacker to inject arbitrary JavaScript code by providing specially crafted chart option values. The vulnerability arises from inadequate input sanitization during the option binding phase, enabling malicious scripts to run within the context of a page that loads the library. This can compromise user data, session information, or allow further attacks such as phishing or data exfiltration if an attacker can persuade the target to view a page containing the vulnerable library.

Affected Systems

The vulnerability affects all implementations of the Naver Billboard.js JavaScript charting library before version 3.18.0. No specific third‑party products or additional module versions are listed, so any web application that includes this library version is potentially exposed.

Risk and Exploitability

The CVSS score of 6.1 reflects a medium‑severity flaw with a client‑side attack vector. EPSS indicates a very low likelihood of exploitation (<1%), and the vulnerability is not present in the CISA Known Exploited Vulnerabilities catalog, suggesting it has not yet been widely abused. The attack requires that the victim load a page incorporating the vulnerable library and that the attacker can supply or manipulate the chart option input, making real‑world exploitation likely limited to phishing campaigns or compromised sites. Nevertheless, because the impact is client‑side code execution, it poses significant risks to users who may inadvertently run malicious scripts.

Generated by OpenCVE AI on April 18, 2026 at 01:47 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Billboard.js to version 3.18.0 or later to eliminate the vulnerability.
  • If an upgrade is not immediately possible, stop exposing the vulnerable library to untrusted input by sanitizing or removing chart options that can be supplied by external users.
  • Consider implementing a content security policy that restricts inline script execution and disallows eval‑style JavaScript to mitigate potential injection attacks until a patch is deployed.

Generated by OpenCVE AI on April 18, 2026 at 01:47 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-rpc5-pm7q-hjmp billboard.js is vulnerable to XSS during chart option binding
History

Sat, 18 Apr 2026 02:15:00 +0000

Type Values Removed Values Added
Title Client‑Side Script Injection via Unsanitized Chart Options in Billboard.js

Mon, 02 Feb 2026 16:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:naver:billboard.js:*:*:*:*:*:*:*:*

Thu, 29 Jan 2026 16:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

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'}


Wed, 28 Jan 2026 15:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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


Wed, 28 Jan 2026 12:30:00 +0000

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

Wed, 28 Jan 2026 02:00:00 +0000

Type Values Removed Values Added
Description billboard.js before 3.18.0 allows an attacker to execute malicious JavaScript due to improper sanitization during chart option binding.
Weaknesses CWE-79
References

Subscriptions

Naver Billboard.js
cve-icon MITRE

Status: PUBLISHED

Assigner: naver

Published:

Updated: 2026-01-29T15:22:06.409Z

Reserved: 2026-01-28T01:21:02.116Z

Link: CVE-2026-1513

cve-icon Vulnrichment

Updated: 2026-01-28T14:47:06.241Z

cve-icon NVD

Status : Analyzed

Published: 2026-01-28T02:16:00.310

Modified: 2026-02-02T15:52:36.603

Link: CVE-2026-1513

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-18T02:00:10Z

Weaknesses