Hyökkäys online-kokoelmajärjestelmiin manipuloimalla otsikkotiedostoja

Hanno Böck, projektin tekijä fuzzing-project.org, huomannut Haavoittuvuus vuorovaikutteisissa käännösliittymissä, jotka sallivat ulkoisen C-koodin käsittelyn. Kun "#include"-direktiivissä määritetään mielivaltainen polku, käännösvirhe sisällyttää tiedostoon sen sisällön, jonka kääntäminen epäonnistui.

Esimerkiksi korvaamalla koodissa jonkin verkkopalveluista tekstillä “#include Tuloste antoi pääkäyttäjän salasanan tiivisteen /etc/shadow-tiedostosta, mikä osoittaa myös, että verkkopalvelu toimii pääkäyttäjän oikeuksilla ja suorittaa käännöskomentoja pääkäyttäjänä (on mahdollista, että käännöksen aikana käytettiin erillistä säilöä, mutta säilön sisällä pääkäyttäjänä ajaminen on myös ongelma). Ongelmallinen palvelu, jossa ongelma toistettiin, ei ole vielä julkisesti saatavilla. Yritykset avata tiedostoja /proc-pseudo-FS:ssä epäonnistuivat, koska GCC käsittelee niitä tyhjinä tiedostoina, mutta tiedostojen avaaminen /sys-kansiosta toimii.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster