Opera JavaScript Java Method Access Vulnerability
|
Date de Publication: 2003-04-07
Bugtraq ID: 7271
Bugtraq-France ID : 0003
Titre: Opera JavaScript Java Method Access Vulnerability
Class: Design Error
Exploitable à distance : Oui
Exploitable en local : Non
* Description Technique - Exploit *
Les browsers Opera et Netscape permettent d'inclure des appels Java dans le Javascript. Plusieurs vulnérabilités existent dans Opera, dont voici le résumé :
Opera 6.01
Si vous utilisez opera 6.01 vous pouvez faire des appels à la fonction exec de Java, qui exécute une ligne de commande demandée. Ceci signifie que vous pouvez exécuter n'importe quel programme. Voici l'exploit en html :
http://usuarios.lycos.es/idoru/petaopera.html
Le premier lien exécute verifier.exe, un programme de W2000/XP. Le deuxième lien exécute la calculatrice Windows calc.exe. Cela signifie que n'importe quel attaquant peut exécuter une commande sur votre machine, on vous incitant à surfer sur un page web contenant le code malveillant, le code sera exécuté avec les privilèges utilisateur. Vous pouvez vous relier à chaque socket dans votre LAN.
Opera 7.02 and Netscape 7.02
Les deux browsers ne laissent pas faire des appels de Java aux méthodes déterminées, mais on peut toujours exécuter des sockets avec java.io.File.exists() ou java.io.File.list() par exemple.
* Versions Vulnérables *
Opera Software Opera Web Browser 6.0.1 win32
* Solution *
Utiliser Opera 7.02 for Windows.
* Crédits *
Cette faille a été découverte par David F. Madrid (Avril 2003).
|