{"url":"http://public2.vulnerablecode.io/api/packages/106639?format=json","purl":"pkg:deb/debian/vega.js@5.25.0%2Bds%2B~cs5.3.0-1?distro=trixie","type":"deb","namespace":"debian","name":"vega.js","version":"5.25.0+ds+~cs5.3.0-1","qualifiers":{"distro":"trixie"},"subpath":"","is_vulnerable":false,"next_non_vulnerable_version":"5.33.1+ds+~cs5.3.0-1","latest_non_vulnerable_version":"5.33.1+ds+~cs5.3.0-4","affected_by_vulnerabilities":[],"fixing_vulnerabilities":[{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/135890?format=json","vulnerability_id":"VCID-1tv4-wffc-f3cu","summary":"Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs. The Vega `scale` expression function has the ability to call arbitrary functions with a single controlled argument. The scale expression function passes a user supplied argument group to getScale, which is then used as if it were an internal context. The context.scales[name].value is accessed from group and called as a function back in scale. This can be exploited to escape the Vega expression sandbox in order to execute arbitrary JavaScript. This issue has been fixed in version 5.13.1.","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2023-26486","reference_id":"","reference_type":"","scores":[{"value":"0.00369","scoring_system":"epss","scoring_elements":"0.5923","published_at":"2026-06-11T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2023-26486"},{"reference_url":"https://github.com/vega/vega/security/advisories/GHSA-4vq7-882g-wcg4","reference_id":"GHSA-4vq7-882g-wcg4","reference_type":"","scores":[{"value":"6.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-02-25T14:31:36Z/"}],"url":"https://github.com/vega/vega/security/advisories/GHSA-4vq7-882g-wcg4"},{"reference_url":"https://github.dev/vega/vega/blob/72b9b3bbf912212e7879b6acaccc84aff969ef1c/packages/vega-functions/src/functions/scale.js#L36-L37","reference_id":"scale.js#L36-L37","reference_type":"","scores":[{"value":"6.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-02-25T14:31:36Z/"}],"url":"https://github.dev/vega/vega/blob/72b9b3bbf912212e7879b6acaccc84aff969ef1c/packages/vega-functions/src/functions/scale.js#L36-L37"},{"reference_url":"https://github.dev/vega/vega/blob/72b9b3bbf912212e7879b6acaccc84aff969ef1c/packages/vega-functions/src/scales.js#L6","reference_id":"scales.js#L6","reference_type":"","scores":[{"value":"6.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-02-25T14:31:36Z/"}],"url":"https://github.dev/vega/vega/blob/72b9b3bbf912212e7879b6acaccc84aff969ef1c/packages/vega-functions/src/scales.js#L6"},{"reference_url":"https://github.com/vega/vega/releases/tag/v5.23.0","reference_id":"v5.23.0","reference_type":"","scores":[{"value":"6.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-02-25T14:31:36Z/"}],"url":"https://github.com/vega/vega/releases/tag/v5.23.0"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/106639?format=json","purl":"pkg:deb/debian/vega.js@5.25.0%2Bds%2B~cs5.3.0-1?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/vega.js@5.25.0%252Bds%252B~cs5.3.0-1%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/106638?format=json","purl":"pkg:deb/debian/vega.js@5.28.0%2Bds%2B~cs5.3.0-1?distro=trixie","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-6233-y2x7-rbcm"},{"vulnerability":"VCID-7qh6-dzqw-rkgm"},{"vulnerability":"VCID-jzdz-tvhs-1bf6"},{"vulnerability":"VCID-k7tv-4e6w-mkd7"},{"vulnerability":"VCID-mph2-x3c3-1ffa"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/vega.js@5.28.0%252Bds%252B~cs5.3.0-1%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/106637?format=json","purl":"pkg:deb/debian/vega.js@5.33.1%2Bds%2B~cs5.3.0-4?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/vega.js@5.33.1%252Bds%252B~cs5.3.0-4%3Fdistro=trixie"}],"aliases":["CVE-2023-26486"],"risk_score":3.0,"exploitability":"0.5","weighted_severity":"5.9","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-1tv4-wffc-f3cu"},{"url":"http://public2.vulnerablecode.io/api/vulnerabilities/135906?format=json","vulnerability_id":"VCID-ten6-jvg2-hbes","summary":"Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs.`lassoAppend' function accepts 3 arguments and internally invokes `push` function on the 1st argument specifying array consisting of 2nd and 3rd arguments as `push` call 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 a `push` function as the 1st argument, `push` function can be set to any function that can be access via `event.view` (no all such functions can be exploited due to invalid context or signature, but some can, e.g. `console.log`). The issue is that`lassoAppend` doesn't enforce proper types of its arguments. This issue opens various XSS vectors, but exact impact and severity depends on the environment (e.g. Core JS `setImmediate` polyfill basically allows `eval`-like functionality). This issue was patched in 5.23.0.","references":[{"reference_url":"https://api.first.org/data/v1/epss?cve=CVE-2023-26487","reference_id":"","reference_type":"","scores":[{"value":"0.00354","scoring_system":"epss","scoring_elements":"0.58103","published_at":"2026-06-11T12:55:00Z"}],"url":"https://api.first.org/data/v1/epss?cve=CVE-2023-26487"},{"reference_url":"https://github.com/vega/vega/commit/01adb034f24727d3bb321bbbb6696a7f4cd91689","reference_id":"01adb034f24727d3bb321bbbb6696a7f4cd91689","reference_type":"","scores":[{"value":"6.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-02-25T14:31:39Z/"}],"url":"https://github.com/vega/vega/commit/01adb034f24727d3bb321bbbb6696a7f4cd91689"},{"reference_url":"https://github.com/vega/vega/security/advisories/GHSA-w5m3-xh75-mp55","reference_id":"GHSA-w5m3-xh75-mp55","reference_type":"","scores":[{"value":"6.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-02-25T14:31:39Z/"}],"url":"https://github.com/vega/vega/security/advisories/GHSA-w5m3-xh75-mp55"},{"reference_url":"https://github.com/vega/vega/releases/tag/v5.23.0","reference_id":"v5.23.0","reference_type":"","scores":[{"value":"6.5","scoring_system":"cvssv3.1","scoring_elements":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N"},{"value":"Track","scoring_system":"ssvc","scoring_elements":"SSVCv2/E:N/A:Y/T:P/P:M/B:A/M:M/D:T/2025-02-25T14:31:39Z/"}],"url":"https://github.com/vega/vega/releases/tag/v5.23.0"}],"fixed_packages":[{"url":"http://public2.vulnerablecode.io/api/packages/106639?format=json","purl":"pkg:deb/debian/vega.js@5.25.0%2Bds%2B~cs5.3.0-1?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/vega.js@5.25.0%252Bds%252B~cs5.3.0-1%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/106638?format=json","purl":"pkg:deb/debian/vega.js@5.28.0%2Bds%2B~cs5.3.0-1?distro=trixie","is_vulnerable":true,"affected_by_vulnerabilities":[{"vulnerability":"VCID-6233-y2x7-rbcm"},{"vulnerability":"VCID-7qh6-dzqw-rkgm"},{"vulnerability":"VCID-jzdz-tvhs-1bf6"},{"vulnerability":"VCID-k7tv-4e6w-mkd7"},{"vulnerability":"VCID-mph2-x3c3-1ffa"}],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/vega.js@5.28.0%252Bds%252B~cs5.3.0-1%3Fdistro=trixie"},{"url":"http://public2.vulnerablecode.io/api/packages/106637?format=json","purl":"pkg:deb/debian/vega.js@5.33.1%2Bds%2B~cs5.3.0-4?distro=trixie","is_vulnerable":false,"affected_by_vulnerabilities":[],"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/vega.js@5.33.1%252Bds%252B~cs5.3.0-4%3Fdistro=trixie"}],"aliases":["CVE-2023-26487"],"risk_score":3.0,"exploitability":"0.5","weighted_severity":"5.9","resource_url":"http://public2.vulnerablecode.io/vulnerabilities/VCID-ten6-jvg2-hbes"}],"risk_score":null,"resource_url":"http://public2.vulnerablecode.io/packages/pkg:deb/debian/vega.js@5.25.0%252Bds%252B~cs5.3.0-1%3Fdistro=trixie"}