Advisory Database
  • Advisories
  • Dependency Scanning
  1. npm
  2. ›
  3. vega-functions
  4. ›
  5. GMS-2023-584

GMS-2023-584: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

March 4, 2023 (updated November 7, 2023)

Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.lassoAppend' function accepts 3 arguments and internally invokes pushfunction on the 1st argument specifying array consisting of 2nd and 3rd arguments aspushcall argument. The type of the 1st argument is supposed to be an array, but it's not enforced. This makes it possible to specify any object with apushfunction as the 1st argument,pushfunction can be set to any function that can be access viaevent.view(no all such functions can be exploited due to invalid context or signature, but some can, e.g.console.log). The issue is thatlassoAppenddoes not enforce proper types of its arguments. This issue opens various XSS vectors, but exact impact and severity depends on the environment (e.g. Core JSsetImmediatepolyfill basically allowseval`-like functionality). This issue was patched in 5.23.0.

References

  • github.com/vega/vega/commit/01adb034f24727d3bb321bbbb6696a7f4cd91689
  • github.com/vega/vega/releases/tag/v5.23.0
  • github.com/vega/vega/security/advisories/GHSA-w5m3-xh75-mp55
  • nvd.nist.gov/vuln/detail/CVE-2023-26487

Code Behaviors & Features

Detect and mitigate GMS-2023-584 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 5.13.1

Fixed versions

  • 5.13.1

Solution

Upgrade to version 5.13.1 or above.

Impact 6.1 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Source file

npm/vega-functions/GMS-2023-584.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:15:10 +0000.