CVE-2025-15265: Ssr Hydration Xss Json Stringify

Using JSON.stringify() to serialize hydration data into inline HTML <script> tags does not securely escape HTML tag sequences such as </script>. This allows attackers to terminate the script block and inject arbitrary JavaScript (XSS). Use an HTML-safe serialization method like devalue.uneval() instead.

Provally CuratedPublic repositoryHighMedium confidenceVerifiedApache-2.0JS
greprules fetch cve-2025-15265-ssr-hydration-xss-json-stringify --engine opengrep

Description

Using JSON.stringify() to serialize hydration data into inline HTML <script> tags does not securely escape HTML tag sequences such as </script>. This allows attackers to terminate the script block and inject arbitrary JavaScript (XSS). Use an HTML-safe serialization method like devalue.uneval() instead.