Security Academy→Input Security→Lab→Stored XSS i kommentarer

Stored XSS i kommentarer

Utfør kun mot din egen lokale testapplikasjon med testbrukere du har opprettet selv.
1

Scenario

Kommentarer støtter markdown og rendres med dangerouslySetInnerHTML.

2

Vulnerability

HTML i kommentarer kjøres hos andre brukere.

3

Inspect

4

Test

5

Explain

Markdown-renderere tillater ofte rå HTML. Output fra én bruker blir kode hos en annen.

6

Fix

Vulnerable · tsx
__html: marked(body)
Secure · tsx
__html: DOMPurify.sanitize(marked(body))
7

Verify