OSS Fuzz infrastruktuuris on toetatud Lua keeles projekte.

OSS-Fuzzi pidevases struktuuri on lisatud võimalus testida Lua keeles kirjutatud projekte, lisaks varasemale toetatud keeltele C/C++, Go, Swift, Rust, Python, JavaScript ja Java. Integreerimine on teostatud luzer projekti kaudu, mis arendab spetsiaalset tööriistakomplekti Lua keeles ja C/C++ kirjutatud Lua laiendite jaoks.

Projekt kasutab libFuzzer raamatukogu ning võib töötada koos AddressSanitizer, MemorySanitizer, LeakSanitizer, ThreadSanitizer ja Undefined Behavior Sanitizer tööriistadega, mis võimaldavad tuvastatud probleemide põhjal tuvastada tavalisi haavatavusi, nagu puhver ülevoolud, täisarvu ülevoolud, juurdepääs mitteinitsialiseeritud ja vabastatud piirkondadele, mälulekkeid, näidikute dereferentse ja lukustamisprobleeme. Projekti kood on saadaval ISC litsentsi all.

Töö käigus перебирает возможные комбинации выходных данных ja генерib отчет kõigist tuvastatud tõrgetest ja püüdmata eranditest. Näiteks luzer'i kontrollimisel MsgPack antirez/lua-cmsgpack parsimise teegi puhul leiti, et andmed, millel on palju massiive, võivad põhjustada virna ülevoolu.

Projekti lunapark raames kasutatakse luzer'i tööriistu PUC Rio Lua, LuaJIT kõrge jõudlusega kompilaatori ning korraliku andmebaasi testimiseks. serverile Samuti testitakse Tarantooli rakendusi ning kolmandate osapoolte Lua mooduleid.

Ava projekti arendajad saavad oma hoidlaid testimiseks lisada, ette valmistades fuzz-testi mall ja esitades erilise taotluse pull-taotluse kaudu. Vigade avastamise korral saadetakse arendajatele automaatselt teavitus ja luuakse privaatne taotlus parandamiseks (et välistada ülevaateinfo enneaegne lekkimine nõrkuste kohta, luuakse pilet piiratud juurdepääsuga veaparanduste jälgimise süsteemis). OSS Fuzz jälgib vea parandamise staatust ja sulgeb pilet ise, kui viga enam ei esine. Probleemi teave muutub avalikult kättesaadavaks 7 päeva pärast parandamist või 90 päeva jooksul alates vea avastamisest, kui probleem jääb lahendamata.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster