A server-side rendered <textarea> with two-way bound value does not have its value correctly escaped in the rendered HTML.
In SSR, <textarea bind:value={...}> does not have its value escaped when it is rendered into the HTML as <textarea>...</textarea>.
Put this in a server-side-rendered Svelte component:
<script>
let value = `test'"></textarea><script` + `>alert('BIM');</sc` + `ript>`;
</script>
<textarea bind:value />
<textarea bind:value> filled by user content via two-way binding{
"nvd_published_at": null,
"severity": "HIGH",
"github_reviewed": true,
"github_reviewed_at": "2026-01-16T21:02:56Z",
"cwe_ids": [
"CWE-79"
]
}