Umjesto lova na pojedinačne ranjivosti, Anthropic je primijenio pristup smanjenja napadne površine: cilj je učiniti nedostupnim onaj kod koji uopće ne bi trebao biti izložen. Analiza se usredotočila na tri kategorije — kod dostupan po defaultu, ali nepotreban, kombinacije konfiguracijskih opcija koje tiho slabe sigurnost te složeni kod koji se izvršava prije provjere autentifikacije.
Rezultati su konkretni. Claude je pronašao 162 kombinacije osjetljivih konfiguracijskih opcija koje su prihvaćane bez upozorenja, a u 94 slučaja takve su kombinacije tiho deaktivirale neku sigurnosnu mjeru. U 11 projekata s kontroliranim pristupom alat je dosljedno nalazio kod dostupan prije bilo kakve prijave.
OpenSSH kao ogledni primjer
Najzorniji slučaj je OpenSSH. Claude je identificirao oko 4.500 linija eksperimentalnog koda vezanog uz post-kvantni algoritam ML-DSA-44 koje su bile dostupne neautentificiranom klijentu — iako je sam algoritam bio isključen. Taj je kod činio 16 posto predautentifikacijske napadne površine OpenSSH-a.
Nakon što je Anthropic izvijestio developere, OpenSSH je izdao ispravke u verzijama 10.5 i 10.6. Provjere konfiguracije premještene su prije obrade osjetljivog koda, čime je količina koda dostupnog prije autentifikacije smanjena za petinu. Vrijedi naglasiti: to je postignuto bez ijedne pronađene ili ispravljene konkretne ranjivosti.
Anthropic je tehniku ugradio u višekratno upotrebljivu Claudeovu vještinu i najavljuje njezino dodavanje u alat OSS Scanner. Model može predlagati i zakrpe te ih provjeravati na postojećim testnim paketima.
Što ovo znači za sve koji ovise o otvorenom kodu
OpenSSH nije rubni projekt. To je infrastruktura na kojoj počiva udaljeni pristup milijunima poslužitelja, uključujući državnu upravu, bolničke sustave i banke. Da je alat pronašao izloženi kod star 21 godinu u komponenti koja čuva ključeve, pitanje ne bi bilo akademsko.
Ovdje se otvara ono što izvješće ne adresira: tko jamči da je analiza bila potpuna? Model koji pregledava pet milijuna linija koda sam je proizvod komercijalne tvrtke sa sjedištem u Sjedinjenim Državama, a rezultati se objavljuju u marketinški podobnom trenutku. Anthropic nije objavio neovisnu reviziju svojih nalaza, a brojka od 493 problema nije razvrstana po težini.
Pouka koja se ne uči
Ovo nije prvi put da se pokazuje kako najveće opasnosti ne dolaze od napadača, nego od koda koji nitko nije pregledao. Isti obrazac vidjeli smo kod ranjivosti Heartbleed 2014. i Log4Shella 2021. — u oba slučaja radilo se o komponentama koje su održavali pojedinci bez sustavne potpore.
Umjesto da se svaki novi nalaz slavi kao pobjeda umjetne inteligencije, trebalo bi postaviti pitanje koje izvješće zaobilazi: zašto otvoreni kod koji drži svijet na okupu i dalje ovisi o dobroj volji nekolicine, a ne o javno financiranom i neovisnom nadzoru? Dok se to ne promijeni, svaki će Claudeov nalaz biti samo sretan slučaj, a ne sustavna zaštita.

0 komentara
Još nema komentara. Budite prvi.