to terminate the script and inject arbitrary JavaScript. This enables remote script execution in users' browsers, wi","inLanguage":"en-US","identifier":"CVE-2025-15265","datePublished":"2026-01-15T20:16:03.490","dateModified":"2026-06-17T08:37:29.597","about":{"@type":"Thing","name":"CVE-2025-15265","identifier":"CVE-2025-15265"},"isPartOf":{"@type":"WebSite","name":"GotRooted","url":"https://gotrooted.org/"},"publisher":{"@type":"Organization","name":"GotRooted","logo":{"@type":"ImageObject","url":"https://gotrooted.org/logo.png","width":640,"height":640}}},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://gotrooted.org/"},{"@type":"ListItem","position":2,"name":"cve","item":"https://gotrooted.org/cve"},{"@type":"ListItem","position":3,"name":"CVE 2025 15265","item":"https://gotrooted.org/cve/CVE-2025-15265"}]}]}
An SSR XSS exists in async hydration when attacker‑controlled keys are passed to hydratable. The key is embedded inside a <script> block without HTML‑safe escaping, allowing </script> to terminate the script and inject arbitrary JavaScript. This enables remote script execution in users' browsers, with potential for session theft and account compromise.
This issue affects Svelte: from 5.46.0 before 5.46.3.