p PatchFirst

GHSA-gw32-9rmw-qwww

GHSA-gw32-9rmw-qwww · svelte is vulnerable to XSS with textarea bind:value

Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.

### Summary A server-side rendered `<textarea>` with two-way bound value does not have its value correctly escaped in the rendered HTML. ### Details In SSR, `<textarea bind:value={...}>` does not have its value escaped when it is rendered into the HTML as `<textarea>...</textarea>`. ### PoC Put this in a server-side-rendered Svelte component: ``` <script> let value = `test'"></textarea><script` + `>alert('BIM');</sc` + `ript>`; </script> <textarea bind:value /> ``` ### Impact - Only affects SSR - Needs a `<textarea bind:value>` filled by user content via two-way binding

CVSS 8.4 · Hoch · Korrektur verfügbar

Veröffentlicht
Aktualisiert

Technologie-Stack: node

Betroffene Produkte und Versionen

  • svelte npm

    Betroffene Versionsbereiche
    • SEMVER: ≥ 3.0.0, < 3.59.2

    Auf 3.59.2 aktualisieren

Originalquellen

Prüfen Sie Ihren Server →