
Exploit de preuve de concept et analyse des failles d'injection de commandes et des identifiants backdoor codés en dur dans les appareils NAS D-Link, permettant l'exécution de code à distance sans authentification via nas_sharing.cgi.
La vulnérabilité décrite affecte plusieurs appareils NAS D-Link, notamment les modèles DNS-340L, DNS-320L, DNS-327L et DNS-325, entre autres. La vulnérabilité se situe dans l'URI nas_sharing.cgi, qui est vulnérable en raison de deux problèmes principaux : une porte dérobée facilitée par des identifiants codés en dur, et une vulnérabilité d'injection de commande via le paramètre system. Cette exploitation pourrait conduire à l'exécution arbitraire de commandes sur les appareils NAS D-Link concernés, offrant aux attaquants un accès potentiel à des informations sensibles, une modification de la configuration du système, ou un déni de service, en spécifiant une commande, affectant plus de 92 000 appareils sur Internet.

CWE-77 (Injection de commande) et CWE-798 (Utilisation d'identifiants codés en dur).
La vulnérabilité existe dans le script CGI nas_sharing.cgi, qui conduit à :
user=messagebus) et un champ de mot de passe vide (passwd=). Cela indique une porte dérobée permettant un accès non autorisé sans authentification appropriée.system de la requête contient une valeur encodée en base64 qui, une fois décodée, semble être une commande.Créer une requête HTTP malveillante : Préparez une requête HTTP GET ciblant le point de terminaison /cgi-bin/nas_sharing.cgi.
GET /cgi-bin/nas_sharing.cgi?user=messagebus&passwd=&cmd=15&system=<BASE64_ENCODED_COMMAND_TO_BE_EXECUTED>

L'exploitation réussie de cette vulnérabilité pourrait permettre à un attaquant d'exécuter des commandes arbitraires sur le système, ce qui pourrait conduire à un accès non autorisé à des informations sensibles, à la modification des configurations système ou à des conditions de déni de service.