BlogBang

Drive by Download et Leak DNS dans Firefox 3.5

firefoxhnv Firefox sera personnalisable pour les entreprises

Il y a apparement 2 failles majeures dans Firefox 3.5 qui concerne un Drive By Download et une fuite au niveau des DNS.

D’après cette info, des sites malicieux pourraient télécharger des programmes et les exécuter à votre insu, vous infectant avec n’importe quel malware imaginable… Voici une démonstration en vidéo :

Une seule solution pour s’en protéger, désactiver le javascript. (Edit : Les explications pour patcher ce problème sont là)

La seconde info reste à confirmer mais si vous passez par un proxy anonyme ou une connexion TOR (ou ce que vous voulez… Tunnel SSH…etc) et que vous utilisez Firefox 3.5, la résolution DNS se fera hors proxy, vous exposant à nu malgrès toutes les protections et redirections utilisées.

compare Drive by Download et Leak DNS dans Firefox 3.5

Après avoir configuré son Firefox 3.5 pour passer via un proxy socks 5, et sniffer ses connexions avec Wireshark, le leak DNS était bien réel

ff35 leak 1023x348 Drive by Download et Leak DNS dans Firefox 3.5

Mozilla a été prevenu… En attendant, si vous voulez vraiment être anonyme, vous êtes bon pour réinstaller Firefox 3.0

[source]

Publicité

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



27 commentaires

  1. Bodhi7 Reply to this comment


    Lol, passez a Opéra :D

    Posté le 15 juillet 2009 à 09:32:00

  2. nekomata Reply to this comment


    Lynx aussi, c’est bien.

    Posté le 15 juillet 2009 à 09:40:15

  3. stunti Reply to this comment


    Je vais rester a Chromium (dit il en postant ca de firefox 3.5)

    Posté le 15 juillet 2009 à 09:43:25

  4. Félix Aimé Reply to this comment


    Ce matin, l’exploitation de la faille Heap Spray à été intégrée au FrameWork MetaSploit. Je sens des petits plaisantins qui vont s’amuser au bureau.

    Voir ici (ou upgrader son metasploit) : http://trac.metasploit.com/browser/framework3/trunk/modules/exploits/multi/browser/firefox_escape_retval.rb?rev=6803

    Posté le 15 juillet 2009 à 09:47:59

  5. Boblastic Reply to this comment


    Sympas ces failles… :-/
    Merci pour l’info !

    Posté le 15 juillet 2009 à 09:50:12

  6. craug Reply to this comment


    En utilisant ultra vpn et en geolocalisant mon ip je ne tombe pas du tout sur mon ip originelle. donc pour la seconde faille je ne comprend pas trop

    Posté le 15 juillet 2009 à 09:53:00

  7. Félix Aimé Reply to this comment


    @craug: C’est la requête DNS qui se fait sous ta vraie IP. Bref, ce n’est pas une vulnérabilité très importante pour ton « anonymat » sur internet, car le cible cible ne sera pas qui tu es, seul le serveur de résolutions de noms DNS (de ton FAI ou de ton réseau local).

    Bref, ce n’est pas très hard comme faille pour la deuxième, même si, il est préférable tout de même d’avoir les requêtes DNS anonymes et qu’elles envoient vers des serveurs DNS indépendants et libres (style OpenDNS) histoire de n’être pas, non plus, fliqué par votre FAI.

    Posté le 15 juillet 2009 à 10:04:19

  8. Kelwee Reply to this comment


    @craug: On parle ici de DNS, le DNS se fait quand ton PC ne connait pas l’adresse associé au nom de domaine.
    Par exemple quand tu tapes « ping korben.info », il y a résolution de ton DNS vers l’ip 91.121.109.67 et à partir de ce moment tu commences la navigation web (pas avant)
    Mais la résolution DNS ne se fait qu’une fois et ne cherche à connaitre qu’une adresse IP lié à un domaine, donc y a pire comme faille…

    Posté le 15 juillet 2009 à 10:07:33

  9. xbb Reply to this comment


    Pour la première faille (celle la plus grave si j’ai bien compris), quelqu’un pourrait éclairer ma lanterne sur le pourquoi/comment du machin, dans quelles situations on prend un risque, et dans quelle situation tout est ok, même si on est sur 3.5 ?
    Mici :)

    Posté le 15 juillet 2009 à 10:18:20

  10. craug Reply to this comment


    oki les gens merci pour ces precisions.
    bon on a pu qu’a attendre le patch pour corriger ces erreur parce que desactiver javascript c’est pas tres pratique qand meme :p
    merci encore

    Posté le 15 juillet 2009 à 10:22:37

  11. Félix Aimé Reply to this comment


    @xbb: La première faille réalise tout simplement l’exécution d’un Shell Code (une commande) par FireFox lorsque tu visites simplement une page Internet. Cela permet par exemple à un attaquant, grâce à cette commande de faire télécharger à la victime un petit logiciel, et de l’exécuter afin de réaliser une back-connect histoire de passer quelques firewalls.

    Tu prends des risques sur pas mal de sites, car cette attaque est souvent réalisée par des attaques « Ã  la volée » par iframes dissimulées dans des sites déjà piratés. Certains pirates, beaucoup plus précis iront faire ouvrir à la victime une bonne page après connaitre leur version de FireFox grâce à leur UA.

    Pour se débarrasser de cette vulnz, soit désactiver totalement le JavaScript (ce qui est assez naze) soit ajouter à Firefox des addons permettant de restreindre l’exécution du JS à des domaines de confiance.

    Posté le 15 juillet 2009 à 10:35:03

  12. djiock Reply to this comment


    Pssss j’espère qu’ils vont résoudre la première faille rapidemment pasque c’est quand même super grave… Pour les malheureux sous windows.

    Posté le 15 juillet 2009 à 10:39:28

  13. Sphax Reply to this comment


    Ca craint pour FF3.5 ! Des vulnérabilités de ce genre, c’est pas top moumoutte pour leur image…

    C’est décidé, je retour à IE5, ce navigateur au moins est hyper secure tellement il ne sait rien faire. :D

    Posté le 15 juillet 2009 à 10:43:17

  14. Omfg, I'm a poney ?! Reply to this comment


    @Sphax:
    Il ne sait rien faire ET n’est pas sécurisé :D

    Posté le 15 juillet 2009 à 11:19:50

  15. eMilien Reply to this comment


    La première faille n’est pas lié à Firefox, merci de corriger Korben :)

    Posté le 15 juillet 2009 à 11:28:21

  16. Neoseifer Reply to this comment


    La première faille, ce serait sur IE, on ferait un scandale !

    Posté le 15 juillet 2009 à 11:45:34

  17. Omfg, I'm a poney ?! Reply to this comment


    @eMilien:
    Possible d’expliquer de façon un peu plus approfondie ?

    Posté le 15 juillet 2009 à 12:11:15

  18. Félix Aimé Reply to this comment


    La première est liée à une version non mise à jour du player Flash. Cependant, il existe une autre faille, véritablement liée à son moteur javascript (cette dont je parlais dans un autre commentaire).

    Un patch va être mis en ligne dans un ou deux jours.

    Source là : http://blog.mozilla.com/security/2009/07/14/critical-javascript-vulnerability-in-firefox-35/

    Posté le 15 juillet 2009 à 12:17:37

  19. Shnoulle Reply to this comment


    Edit: As reported by F-Secure, this is not an exploit with Firefox itself. It is using out of date plugins to launch its payload.

    Source : http://blogs.paretologic.com/malwarediaries/index.php/2009/07/07/firefox-35-exploit/

    :)

    Posté le 15 juillet 2009 à 12:39:12

  20. MikeZ Reply to this comment


    Si il faut avoir activé javascript pour la première faille, ben faites comme les gens sérieux, surfez avec les scripts coupés par défaut et utilisez NoScript..

    Chaud pour la faille DNS, moi qui utilisait ForxyProxy exprès pour éviter une fuite DNS arghhhhhhhhhhhhhhhhh (il faisait passer les requetes DNS par le proxy)

    Posté le 15 juillet 2009 à 14:04:42

  21. lafaille Reply to this comment


    Je n’aime pas javascript, je l’ai toujours trouvé dangereux et de plus en plus de sites l’utilisent.
    J’utilise noscript sans aucune liste blanche, meme pas Korben. C’est un peu ennuyeux, je dois toujours autoriser certaines pages temporairement sinon je n’y ai pas accès.
    Il faudrais reinventer le net sans Javascript et sans flash !

    Posté le 15 juillet 2009 à 14:31:21

  22. Félix Aimé Reply to this comment


    Eh eh, tu n’as pas compris Korben, il y a deux failles. Une (celle de la vidéo) liée à une version du player flash non à jour. et l’autre (celle où le patch est publié sur le blog security de mozilla) qui est liée au moteur javascript de FireFox (considérée comme zéro dayz par les experts), où Metasploit et milw0rm ont publié un exploit pour l’exploiter.

    (Je sais, c’est trop le bazar entre tous ces PoCs, vulnérabilités, vulnérabilités potentielles etc…)

    Posté le 15 juillet 2009 à 20:02:15

  23. Tain0s Reply to this comment


    Selon le TechBlog d’Avira :

    The Mozilla Foundation issued a warning of a security hole in the Just-in-time compiler for JavaScript of the new Firefox 3.5 web browser. As exploit code is already publicly available they recommend to turn of the compiler temporarily. From the security advisory:

    1. Enter about:config in the browser’s location bar.
    2. Type jit in the Filter box at the top of the config editor.
    3. Double-click the line containing javascript.options.jit.content setting the value to false.

    The developers are currently working on a fix. Until then it is a good idea to implement the described workaround.

    Source : http://techblog.avira.com/2009/07/15/6-patches-from-microsoft-vulnerability-in-firefox-3-5/en/

    Posté le 16 juillet 2009 à 09:30:30

  24. kewa Reply to this comment


    Le problème de DNS peut être gênant quand on crée un tunnel pour passer inaperçu.
    Si les requêtes DNS ne passent pas par ce tunnel, on peut voir où l’on va mais pas ce que l’on y fait.

    Mais ce problème peut être résolu (à vérifier) dans la configuration :
    - aller à l’adresse about:config
    - modifier la valeur « network.proxy.socks_remote_dns » à « true »

    http://www.metropipe.net/wiki/index.php/Avoid_Firefox_DNS_Leak

    Posté le 17 juillet 2009 à 14:59:24

  25. Ajax Reply to this comment


    Firefox 3.5.1 Dispo dans les bacs =)
    ( http://fr.www.mozilla.com/fr/ )

    Developpez.com : Quelques jours après la mise à disposition de la version finale de Firefox 3.5, Mozilla vient de mettre en ligne la version 3.5.1 de Firefox.

    Cette mise à jour corrige plusieurs problèmes de sécurité, de stabilité et celui du démarrage sous Windows. Elle corrige également la vulnérabilité située au niveau du moteur d’exécution JavaScript.

    Cette mise à jour qui est vivement recommandée corrige tout de même un peu de 20 bugs.

    Posté le 17 juillet 2009 à 15:41:03

  26. MikeZ Reply to this comment


    @kewa

    Non ! Il est écrit (je sais plus ou) que le bug en question du DNS leak intervient justement parce que le fait de mettre a TRUE cette option ne change rien dans Firefox 3.5..

    La version 3.5.1 corrige la faille javascript mais pas le dns leak (suffit de regarder le changelog)

    Posté le 18 juillet 2009 à 13:55:42

  27. Eric Jung Reply to this comment


    Hi,

    This is now fixed in FoxyProxy Standard 2.16, FoxyProxy Basic 1.3, and FoxyProxy Plus 3.3. Be sure to check « Use this proxy for all DNS lookups » when marking a proxy as SOCKS in FoxyProxy.

    If you agree that it’s fixed, I’d appreciate another blog post (or an update to this one) so people finding your blog on the internet–like me–get more accurate information.

    Best regards,
    Eric Jung
    Author
    FoxyProxy

    Posté le 2 décembre 2009 à 05:30:36