În serverul http (nhttpd) vulnerabilitatea
(CVE-2019-16278), care permite unui atacator să execute codul său de la distanță pe server prin trimiterea unei cereri HTTP special concepute. Problema va fi rezolvată în versiunea (încă nepublicată). Potrivit informațiilor furnizate de motorul de căutare Shodan, serverul http Nostromo este utilizat pe aproximativ 2000 de gazde publice.
Vulnerabilitatea este cauzată de o eroare în funcția http_verify, care permite accesul la conținutul sistemului de fișiere dincolo de directorul rădăcină al site-ului prin transmiterea în cale a secvenței «../». Vulnerabilitatea se manifestă deoarece verificarea pentru simbolurile «../» se face înainte de executarea funcției de normalizare a căii, în care din șir sunt eliminate simbolurile de schimbare a liniei ().
Pentru Prin această vulnerabilitate se poate accesa /bin/sh în loc de scriptul CGI și se poate executa orice construcție shell, trimițând un request POST către URI «/../../../../../../bin/sh» și transmițând comenzi în corpul cererii. Este interesant că în 2011, Nostromo a corectat o vulnerabilitate similară (CVE-2011-0751), care permitea atacuri prin trimiterea cererii «/......bin/sh».
Sursa: opennet.ro
