Společnost Google oznámila iniciativu zaměřenou na řešení problémů v otevřeném softwaru, které jsou způsobeny nebezpečnou prací s pamětí. Podle Google 70% bezpečnostních problémů v Chromiu je způsobeno chybami v práci s pamětí, jako je přístup k vyprázdněnému bufferu (use-after-free). Výzkum Microsoftu také dospěl k závěru, že 70% všech zranitelností odstraněných v prozkoumaných aktualizacích softwaru je způsobeno nebezpečnou prací s pamětí. Další studie ukázala, že 53 z 95 zranitelností nalezených ve utilitě curl by bylo možné předejít, kdyby byl kód napsán v jazyce zajišťujícím bezpečnou práci s pamětí.
Mezi příklady prvních iniciativ, které byly financovány společností Google a prováděny ve spolupráci s organizací ISRG (Internet Security Research Group), patří vytvoření alternativního HTTP backendu pro utilitu curl a vývoj nového TLS modulu pro webový server Apache. Oba projekty byly realizovány v jazyce Rust, který se zaměřuje na bezpečné práce s pamětí a poskytuje automatické řízení paměti, což při správném použití (bez nebezpečných operací s ukazateli v režimu unsafe) umožňuje chránit se před problémy, jako je přístup k oblasti paměti po jejím uvolnění, dereference nulových ukazatelů a překročení hranic bufferu.
Zdroj: opennet.ru
