Web Hack List

Top 10 winner

Abusing HTML 5 Structured Client-side Storage

Session, global, local and Database Storage have no HTTPOnly, no path scoping and no port scoping, so one XSS anywhere on a host reads all of it. Enumerate keys with for(i in sessionStorage), find databases by testing window[i]=="[object Database]", pull schema from sqlite_master, then exfiltrate with the HTML5CSdump script given in full. Covers cross-directory, cross-domain and client-side SQLi.

Record

Researcher
Alberto Trivero
Published by
SecDiscover
Date
Format
Whitepaper
Topic
Browser

In the archive

Tags

This page is the archive's own catalogue record. The research is the work of Alberto Trivero, first published at the original source. Preserved copies are kept so the citation survives its host; this one was last captured on .