[Security] DOM-XSS via innerHTML mit User-Inputs (Dateinamen, Browse) #15
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
index.html:1139(Folder-Browser):Auch
index.html:1052(Upload-Liste) baut Dateinamen via Template-String in DOM.namekommt aus/browsebzw. dem Original-Dateinamen. Ein Ordner/Foto mit HTML-Tags im Namen fuehrt zu Token-Diebstahl ueber sessionStorage.Fix
Alle innerHTML-Stellen mit User-Inputs pruefen.
Fix umgesetzt in
index.html:createElement+textContent, kein Template-String mit User-InputtextContentstattinnerHTMLtextContentfuere.messageHinweis: ein verbleibendes
el("fb-list").innerHTML = ""zum Leeren der Liste bleibt - leere Konstante ist kein XSS-Vektor.