Forskare frÄn Google Project Zero och Google DeepMind har publicerat en rapport om utvecklingen av AI-systemet Big Sleep, som bygger pÄ den stora sprÄkliga modellen Gemini 1.5 Pro och Àr avsedd för att identifiera sÄrbarheter i kÀllkoden. Ett genombrott för projektet var att Big Sleep lyckades upptÀcka en tidigare okÀnd och exploaterbar sÄrbarhet i ett befintligt projekt. SÄrbarheten upptÀcktes genom att AI-systemet granskade kodbasen för databashanteraren SQLite och leder till en buffert-underflow i stacken. Problemen upptÀcktes i nyligen godkÀnd kod och ÄtgÀrdades innan det nÄdde den slutliga releasen av SQLite 3.47.0.
Modellen kan anvÀndas som ett stödverktyg inom omrÄden dÀr arbetskrÀvande manuell granskning krÀvs, samt för att organisera automatisk granskning av ny kod för att identifiera sÄrbarheter i de tidiga utvecklingsstadierna (före problematisk kod nÄr de slutliga releaserna). Det förvÀntas att den utvecklade AI-modellen kommer att möjliggöra upptÀckten av sÀkerhetsrelaterade problem i koden, som Àr svÄra att identifiera genom fuzzing-testning.
Ytterligare kan det nÀmnas att Googles verkstÀllande direktör har uttalat att mer Àn en fjÀrdedel (25%) av all kod som skapas inom företaget genereras med hjÀlp av stora sprÄkmodeller som Gemini, varefter denna kod granskas och godkÀnns av ingenjörer. Det noteras att denna typ av AI-tillÀmpning har möjliggjort en avsevÀrt snabbare produktutvecklingsprocess.
KĂ€lla: opennet.ru
