Depuis la fin du mois d'octobre, les chercheurs en sécurité de Proofpoint indiquent avoir constaté l'utilisation d'une version améliorée du kit d'exploits DNSChanger dans le cadre de campagnes de publicités malveillantes (du malvertising).

Pour ce retour, DNSChanger - qui avait infecté des millions d'ordinateurs en 2012 - cible des routeurs domestiques et fonctionne la plupart du temps via le navigateur Google Chrome sur Windows et les appareils Android. Toutefois, il s'agit bel et bien d'exploiter des vulnérabilités affectant des routeurs.

Du code JavaScript malveillant permet de révéler une adresse IP locale par le biais d'une requête WebRTC (Web Real-Time Communication) vers un serveur STUN (Session Traversal Utilities for NAT) de Mozilla. WebRTC est un protocole pour la communication en temps réel sur le Web, et STUN est un protocole permettant de découvrir l'adresse IP et le port d'un client ainsi que déterminer des restrictions au niveau du routeur.

Si l'adresse IP est jugée digne d'intérêt, une fausse publicité est affichée. Elle prend la forme d'une image au format PNG. Un code exploit est caché dans les métadonnées et pour rediriger la victime vers une page hôte de DNSChanger.

DNSChanger
Proofpoint explique que DNSChanger va une nouvelle fois vérifier l'adresse IP locale de la victime grâce à des requêtes STUN. Puis, le navigateur Google Chrome chargera plusieurs fonctions et une clé de chiffrement AES cachée par stéganographie dans une petite image. La clé sert à dissimuler du trafic et décrypter une liste d'empreintes numériques afin de déterminer si un modèle de routeur est vulnérable.

L'attaque menée dépend du modèle de routeur. Elle est utilisée pour modifier les entrées DNS (Domain Name System ; correspondance entre un nom de domaine et une adresse IP) dans le routeur et tenter de rendre accessibles les ports d'administration depuis des adresses externes. Le chercheur Kafeine de Proofpoint évoque alors une exposition du routeur à d'autres attaques et cite l'exemple des botnets Mirai.

À noter que s'il n'y a pas d'exploits connus, une attaque tentera tout de même sa chance en essayant de tirer parti d'identifiants qui sont ceux par défaut (pas modifiés par l'utilisateur), et toujours pour modifier les paramètres DNS. Soulignons bien que le navigateur n'est ici pas mis en cause.

Dans un billet de blog, Proofpoint liste quelques routeurs vulnérables (parmi d'autres) et évoque les marques D-Link, Comtrend, Pirelli, ainsi que Netgear. Il n'y a pas de rapport avec la récente vulnérabilité critique trouvée dans des routeurs Netgear. D'autres experts en sécurité font mention de routeurs Linksys et Zyxel.

Il est conseillé aux utilisateurs de s'assurer d'avoir la dernière version du firmware pour leur appareil, et ainsi éviter autant que possible des exploits. Pensez aussi à la modification des identifiants par défaut, voire à la désactivation de l'administration à distance.