Faille Use-After-Free?
|
22-03-2012, 19h12
Message : #2
|
|
supersnail
![]() Éleveur d'ornithorynques ![]() ![]() ![]() ![]() ![]() ![]() ![]() Messages : 1,609 Sujets : 71 Points: 465 Inscription : Jan 2012 |
RE: Faille Use-After-Free?
Bonjour,
D'après ce que j'ai pu voir (après une recherche rapide), cette faille serait dûe à la réutilisation d'un pointeur qu'on a "free", c'est-à -dire "détruit" auparavant. Cette "faille" peut être dangereuse car la zone mémoire pointée par le pointeur a été marquée comme "allouable" par le gestionnaire de mémoire (malloc et ses copines), et donc si tu réécris des trucs avec ton vieux pointeur, bah les données écrites entre le moment du "free" et de la réécriture (si un malloc est venu par là ) seront écrasées par les données fraîchement écrites (et donc on a de la corruption de données). Après je sais pas si c'est exploitable facilement (ça dépend de l'algo utilisé par malloc, de comment le prog utilise les données qu'on réécrit, etc...), mais il peut être intéressant de creuser la question ![]() PS: où as-tu entendu parler de cette faille?
Mon blog
Code : push esp ; dec eax ; inc ebp ; and [edi+0x41],al ; dec ebp ; inc ebp "VIM est merveilleux" © supersnail |
|
Messages dans ce sujet |
Faille Use-After-Free? - par Booster2ooo - 22-03-2012, 14h38
RE: Faille Use-After-Free? - par supersnail - 22-03-2012, 19h12
RE: Faille Use-After-Free? - par Booster2ooo - 23-03-2012, 10h52
RE: Faille Use-After-Free? - par supersnail - 23-03-2012, 14h40
RE: Faille Use-After-Free? - par Booster2ooo - 24-03-2012, 13h50
|
Utilisateur(s) parcourant ce sujet : 5 visiteur(s)