Autori i framework-ut web të shkruar në gjuhën Rust fshiu pasi u godit nga kritika për 'përdorimin e gabuar' të gjuhës Rust. Framework-u actix-web, paketa e të cilit është shkarkuar më shumë se 800 mijë herë, lejon integrimin e funksionalitetit të serverit dhe klientit http në aplikacionet e shkruara në gjuhën Rust, duke u fokusuar në arritjen e performancës maksimale dhe lideron në shumë teste të framework-ëve web.
Pak para incidentit, në issues në GitHub u raportua për një sjellje të papërcaktuar (Undefined Behaviour) në kodin e serverit actix-web, që ndodhte në bllokun që ekzekutohej në modalitetin (lejon ekzekutimin e veprimeve të pasigurta me treguesit). Autori i actix-web nuk e hoqi bllokun unsafe, por ndryshoi thirrjen e këtij blloku në mënyrë që sjellja e papërcaktuar të mos ndodhte. Propozimet për të hequr unsafe, autori i hodhi poshtë, duke cituar humbjen e mundshme të performancës dhe duke deklaruar se nuk përdor unsafe pa nevojë dhe është i sigurt për sigurinë e blloqeve që punojnë në këtë modalitet.
Një anëtar i ekipit RustSec, i cili zbuloi sjelljen e papërcaktuar, nuk ishte dakord dhe sugjeroi se përdorimi i shumë blloqeve unsafe në actix-web është i paarsyeshëm. Pas kësaj, ai publikoi
një artikull mbi papranueshmërinë e përdorimit të unsafe, në të cilin, midis të tjerash, u përmend se teknika e përdorur në actix-web për punën me treguesit (disa tregues të modifikueshëm për të dhëna të njëjta) mund të jetë shkak i dobësive use-after-free dhe nuk përputhet me paradigmat e zhvillimit në Rust.
Pas artikujt në , në issues në GitHub u grumbulluan një valë kritike dhe hoqi repositorin
Burimi: opennet.ru
