Google spodbuja varnost pomnilnika v odprtokodni programski opremi

Google je prevzel pobudo za reševanje težav v odprtokodni programski opremi, ki jih povzroča nevarno ravnanje s pomnilnikom. Po podatkih Googla je 70 % varnostnih težav v Chromiumu posledica napak v pomnilniku, kot je uporaba medpomnilnika po sprostitvi pomnilnika, povezanega z njim (use-after-free). Microsoftova študija je tudi ugotovila, da je 70 % vseh ranljivosti, obravnavanih v proučevanih posodobitvah programske opreme, povzročila negotovost pomnilnika. Druga študija je pokazala, da bi se 53 od 95 ranljivosti, ugotovljenih v pripomočku curl, lahko izognili, če bi bila koda napisana v jeziku, varnem za spomin.

Primeri zgodnjih pobud, ki jih je financiral Google in izvedel skupaj z organizacijo ISRG (Internet Security Research Group), vključujejo ustvarjanje alternativnega zaledja HTTP za pripomoček curl in razvoj novega modula TLS za http strežnik Apache. Oba projekta sta implementirana v jeziku Rust, ki se osredotoča na varno delo s pomnilnikom in zagotavlja samodejno upravljanje pomnilnika, ki ob pravilni uporabi (brez nevarnih dejanj s kazalci v nevarnem načinu) omogoča zaščito pred težavami, kot je dostop do pomnilniškega območja potem ko je bil osvobojen, dereferenciranje ničelnih kazalcev in prekoračitev medpomnilnika.

Vir: opennet.ru

Dodaj komentar