Skip to content
OpenAdvisories
High · 7.2 CVE-2025-66648 EUVD-2025-206236GHSA-m9rg-mr6g-75gm

`vega-functions` vulnerable to Cross-site Scripting via `setdata` function

Published Jan 5, 2026 · Updated Jan 6, 2026 · Assigned by GitHub_M

Description

vega-functions provides function implementations for the Vega expression language. Prior to version 6.1.1, for sites that allow users to supply untrusted user input, malicious use of an internal function (not part of the public API) could be used to run unintentional javascript (XSS). This issue is fixed in vega-functions `6.1.1`. There is no workaround besides upgrading. Using `vega.expressionInterpreter` as described in CSP safe mode does not prevent this issue.

Affected products

VendorProductAffectedFixed
vega vega < 6.1.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 vega.js 5.33.1+ds+~cs5.3.0-2 —
Debian 13 vega.js No fix yet —
Debian 12 vega.js No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 vega.js No fix yet —
Ubuntu 26.04 LTS vega.js No fix yet —
Ubuntu 25.10 vega.js No fix yet —
Ubuntu 24.04 LTS vega.js No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling jupyter-base-notebook 7.6.3-r2 —
Wolfi rolling py3.10-jupyterlab +3 4.6.1-r1 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm vega-functions < 6.1.1 6.1.1 GHSA-m9rg-mr6g-75gm

References