Författaren till webbramverket skrivet i Rust bort efter att den utsattes för kritik för "felaktig anvÀndning" av sprÄkets Rust. Ramverket actix-web, vars paket har laddats ner mer Àn 800 tusen gÄnger, möjliggör integrering av http-server- och klientfunktionalitet i applikationer skrivna i Rust, med fokus pÄ att uppnÄ maximal prestanda. i mÄnga tester av webbramverk.
Strax före incidenten rapporterades om odefinierat beteende (Undefined Behaviour) i serverkoden för actix-web, som uppstÄr i ett block som körs i lÀge (tillÄter osÀkra ÄtgÀrder med pekare). Författaren till actix-web valde att inte ta bort det osÀkra blocket, men omarbetade anropet till detta block sÄ att odefinierat beteende inte skulle uppstÄ. Förslaget att ta bort osÀkert avslog författaren, med hÀnvisning till den möjliga prestandaförlusten och meddelade att han inte anvÀnder osÀkra block utan anledning och Àr sÀker pÄ att blocken som körs i detta lÀge Àr sÀkra.
En medlem av RustSec-teamet, som upptÀckte det odefinierade beteendet, höll inte med och föreslog att anvÀndningen av flera osÀkra block i actix-web Àr oförsvarlig. Efter detta publicerade han
om olÀmpligheten av att anvÀnda osÀkert, varvid det nÀmndes att den metod som anvÀnds i actix-web för arbete med pekare (flera Àndringsbara pekare till samma data) potentiellt kan leda till use-after-free-sÄrbarheter och inte överensstÀmmer med utvecklingsparadigmet i Rust.
Efter artikeln pÄ , i issues pÄ GitHub troll och författaren av actix-web utsattes för och förolÀmpningar för felaktig anvÀndning av Rust. Författaren klarade inte av det psykologiska trycket, och , vilket avslutade hans engagemang i Open Source.
KĂ€lla: opennet.ru
