A Google bejelentette, hogy kezdeményezést indít az open source szoftverek memóriahasználatának biztonsági problémáinak megoldására. A Google adatai szerint a Chromium biztonsági problémáinak 70%-a memória kezeléséből eredő hibák miatt következik be, például amikor hozzáférünk egy memóriából felszabadított pufferhez (use-after-free). A Microsoft kutatása is arra a következtetésre jutott, hogy a vizsgált szoftverfrissítésekben felfedezett összes sebezhetőség 70%-át memóriahasználati hibák okozzák. Egy másik tanulmány kimutatta, hogy a curl segédprogramban feltárt 95 sebezhetőségből 53 elkerülhető lett volna, ha a kód olyan nyelven íródik, amely biztosítja a memóriabiztonságot.
A Google és az ISRG (Internet Security Research Group) közösen finanszírozott első kezdeményezések példáként említhetők, mint az alternatív HTTP hátsó vég létrehozása a curl eszközhöz és egy új TLS modul kidolgozása az Apache http szerverhez. Mindkét projekt Rust nyelven készült, amely a memóriabiztonságra összpontosít, és automatikus memória kezelést biztosít, így megfelelő használat (az unsafe módon végzett nem biztonságos pointer műveletek elkerülése) lehetővé teszi a memória felszabadítása után történő hozzáféréssel, null pointerek dereferálásával és a pufferek határainak túllépésével kapcsolatos problémák elkerülését.
Forrás: opennet.ru
