Dans le serveur http (nhttpd) CVE-2020-10174
(CVE-2019-16278), permettant Ă un attaquant dâexĂ©cuter Ă distance son code sur le serveur en envoyant une requĂȘte HTTP spĂ©cialement formatĂ©e. Le problĂšme sera corrigĂ© dans la version (encore non publiĂ©e). Selon les informations du moteur de recherche Shodan, le serveur http Nostromo est utilisĂ© sur environ 2000 hĂŽtes accessibles publiquement.
La vulnĂ©rabilitĂ© est causĂ©e par une erreur dans la fonction http_verify qui permet l'accĂšs au contenu du systĂšme de fichiers en dehors du rĂ©pertoire racine du site via la transmission de la sĂ©quence «..â». Cette vulnĂ©rabilitĂ© se manifeste car la vĂ©rification des caractĂšres «..â» est effectuĂ©e avant l'exĂ©cution de la fonction de normalisation du chemin, dans laquelle les caractĂšres de retour Ă la ligne () sont supprimĂ©s.
Pour La vulnĂ©rabilitĂ© permet d'accĂ©der Ă /bin/sh au lieu d'un script CGI et d'exĂ©cuter n'importe quelle commande shell en envoyant une requĂȘte POST Ă l'URI «/..â..â..â..âbinâsh» et en transmettant les commandes dans le corps de la requĂȘte. Il est intĂ©ressant de noter qu'en 2011, une vulnĂ©rabilitĂ© similaire avait dĂ©jĂ Ă©tĂ© corrigĂ©e dans Nostromo (CVE-2011-0751), qui permettait une attaque via l'envoi de la requĂȘte «/......binâsh».
Source : opennet.ru
