GitHub lar AI finne sikkerhetshull og skrive sårbarhetsrapporter
Av AIWatch
En ny AI-drevet løsning fra GitHub Security Lab automatiserer testing av C/C++-kode for sikkerhetshull, noe som sparer utviklere for tidkrevende manuelt arbeid.
GitHub Security Lab har lansert « Taskflow», et rammeverk som bruker en AI-agent til å automatisere omfattende sikkerhetstesting av C/C++-prosjekter. Løsningen tar over en rekke manuelle oppgaver, fra å analysere kode og skrive testfuzzere, til å lese dekningsrapporter, identifisere sårbarheter og generere detaljerte rapporter med forslag til fiks. Fuzzing Taskflow er bygget på GitHub Security Lab Taskflow Agent, som lar AI-modellen Claude Sonnet 5 (standardvalg) ta beslutningene, mens spesifikke verktøy utfører selve testingen. AI-agenten overvåker kontinuerlig kodelinjedekning og justerer teststrategien. Hvis to påfølgende testiterasjoner gir mindre enn én prosent forbedring i dekning, stopper den for å unngå unødvendig ressursbruk, basert på en metode kalt . Dette betyr i praksis at en norsk utvikler eller sikkerhetsansvarlig kan starte en grundig sikkerhetsanalyse med én enkel kommando, uten å manuelt skrive testkoder eller tolke komplekse rapporter. Løsningen identifiserer kritiske funksjoner, bygger testmiljø, kjører testing med verktøy som AFL++, og minimerer og dedupliserer krasj. Den skiller til og med mellom reelle sårbarheter og feil i selve testkoden, noe som tidligere krevde manuell sporing. Rapporter inkluderer rotårsaksanalyse og foreslåtte kodeendringer, selv om disse fortsatt krever menneskelig gjennomgang.
Kilder til denne saken: GitHub Blog ↗
AI: Research, språk og faktasjekk.
Relatert