Claude a găsit 493 de vulnerabilități în codul open source
De ce auditele automate contează la sistemele vechi? Modelul Claude, dezvoltat de Anthropic, a identificat 493 de vulnerabilități de securitate distincte în 25 de proiecte open source de…

De ce auditele automate contează la sistemele vechi?
Modelul Claude, dezvoltat de Anthropic, a identificat 493 de vulnerabilități de securitate distincte în 25 de proiecte open source de referință. Auditul a acoperit peste cinci milioane de linii de cod, scrise în C, C++, Java, PHP și Python.
Rezultatele subliniază rolul tot mai important al inteligenței artificiale în protejarea infrastructurii digitale care susține aplicațiile moderne. Dezvoltatorii simt acum o presiune mare să repare aceste slăbiciuni descoperite recent, înainte ca actorii malițioși să le exploateze în mediile de producție.
Analiza s-a concentrat pe biblioteci și framework-uri larg utilizate, care formează coloana vertebrală a multor sisteme web și enterprise.
Poate AI înlocui echipele de securitate?
Prin scanarea unei cantități atât de mari de cod vechi și actual, echipa a încercat să scoată la iveală erori logice subtile și probleme de gestionare a memoriei.
Aceste tipuri de bug-uri evită adesea instrumentele tradiționale de analiză statică și verificările umane. Volumul uriaș de linii afectate arată cât de complex este menținerea unui cod sigur la scară largă.
Verificările manuale ale codului au dificultăți în a ține pasul cu ciclurile rapide de dezvoltare din comunitățile open source mari. Review-urile umane ratează frecvent cazuri limită, unde validarea intrărilor eșuează sau buffer-ele de memorie se depășesc. Capacitatea Claude de a procesa simultan milioane de linii i-a permis să identifice funcții specifice predispuse la condiții de cursă (race conditions) și dereferențieri de pointer nul.
Câte linii de cod au fost analizate?
Această abordare automatizată oferă o plasă de siguranță care completează suitele de testare existente, fără a le înlocui complet.
Rezultatele arată că modelele de AI pot detecta pattern-uri invizibile pentru linter-ele standard. De exemplu, sistemul a marcat instanțe în care intrările externe nu erau sanitizate corect înainte de a fi executate ca comenzi de sistem.
Astfel de vulnerabilități duc adesea la atacuri de execuție remote a codului. Raportul subliniază că, deși instrumentul este puternic, experții umani trebuie încă să verifice fiecare constatare pentru a evita falsurile pozitive. Acest flux de lucru hibrid asigură acuratețea, profitând de viteza mașinii.
Descoperirea a aproape 500 de probleme ridică întrebări despre viitorul angajării în cibersecuritate. Deși Claude a efectuat detectarea inițială, nu a reparat automat codul.
Ce tipuri de vulnerabilități au fost găsite?
Inginerii trebuie încă să înțeleagă contextul fiecărei slăbiciuni și să proiecteze patch-uri adecvate. Tehnologia servește ca accelerator, nu ca înlocuitor pentru profesioniștii de securitate calificați. Organizațiile încep să integreze astfel de audite conduse de AI în pipeline-urile lor de integrare continuă, pentru a prinde regresii devreme.
Totuși, dependența de un singur instrument poartă riscuri. Dacă un atacator studiază cum AI-ul identifică vulnerabilitățile, ar putea crea cod ofuscat pentru a evita detectarea.
Prin urmare, metodele diversificate de testare rămân cruciale. Comunitatea open source revizuiește în prezent problemele raportate pentru a prioritiza reparațiile în funcție de severitate și expunere. Menținătorii au recunoscut constatările și lucrează sistematic prin backlog.
Oare toate proiectele sunt „stricate”?
Auditul a examinat peste cinci milioane de linii de cod. Aceasta a inclus fișiere scrise în C, C++, Java, PHP și Python, din 25 de proiecte diferite.
Raportul evidențiază erori logice, eșecuri în gestionarea memoriei și probleme de sanitizare a intrărilor. Aceste defecte ar putea permite acces neautorizat sau pot duce la blocarea serviciilor în anumite condiții.
Nu neapărat. Multe probleme pot necesita condiții specifice pentru a fi declanșate. Cu toate acestea, constatările îi îndeamnă pe menținători să revizuiască și să repare codul pentru a reduce semnificativ suprafața potențială de atac.
Sursa: Techmeme




