{"id":"GHSA-65p9-j6pg-72hj","summary":"billboard.js allows prototype pollution via the function generate","details":"billboard.js before 3.15.1 was discovered to contain a prototype pollution via the function generate, which could allow attackers to execute arbitrary code or cause a Denial of Service (DoS) via injecting arbitrary properties.","aliases":["CVE-2025-49223"],"modified":"2025-07-29T22:59:51.477887Z","published":"2025-06-04T03:30:27Z","database_specific":{"cwe_ids":["CWE-1321"],"severity":"CRITICAL","github_reviewed":true,"github_reviewed_at":"2025-07-29T21:42:33Z","nvd_published_at":"2025-06-04T03:15:27Z"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2025-49223"},{"type":"WEB","url":"https://github.com/naver/billboard.js/commit/82ea7ac4f5720d6a7f0c2fa5a5dad51a549667bb"},{"type":"WEB","url":"https://cve.naver.com/detail/cve-2025-49223.html"},{"type":"WEB","url":"https://github.com/louay-075/CVE-2025-49223-BillboardJS-PoC"},{"type":"PACKAGE","url":"https://github.com/naver/billboard.js"},{"type":"WEB","url":"https://github.com/naver/billboard.js/blob/938f263feca453fba5a4dc48d86b32cc5b509443/src/core.ts#L95"}],"affected":[{"package":{"name":"billboard.js","ecosystem":"npm","purl":"pkg:npm/billboard.js"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"3.15.1"}]}],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2025/06/GHSA-65p9-j6pg-72hj/GHSA-65p9-j6pg-72hj.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}