AWS har gjort Continuum för kodsårbarheter allmänt tillgängligt. Tjänsten ska hjälpa säkerhetsteam att hitta sårbarheter i kod, kontrollera om de går att utnyttja, rangordna dem efter verksamhetspåverkan och föreslå åtgärder via pull requests i utvecklarnas arbetsflöden.
Enligt AWS bygger Continuum en kontextgraf över en AWS-miljö, däribland hur resurser, identiteter och nätverksanslutningar hänger ihop. Tjänsten kan ta in befintliga sårbarhetsfynd och skanna kod, och därefter testa fynden i en isolerad sandlåda för att se vilka som går att utnyttja. De föreslagna pull request-ändringarna innehåller belägg för att sårbarheten går att utnyttja och en bedömning av den möjliga spridningseffekten – alltså hur långt problemet kan sprida sig.
Automatisering med granskning först
Enligt AWS väljer Continuum en AI-modell för varje uppgift. Tjänsten börjar i läget Learn, där den föreslår åtgärder som en person får godkänna. AWS säger att kunder kan gå över till läget Enforce när de litar på tjänstens precision. Då kan den agera självständigt inom de skyddsräcken som kunden ställer upp. I tillkännagivandet definieras ingen precisionsnivå och det förklaras inte vilka skyddsräcken som finns.
Enligt AWS fungerar Continuum tillsammans med Amazon GuardDuty och AWS Security Hub. I tillkännagivandet hänvisas till en tabell över tillgänglighet per region, men informationen som tillhandahållits listar inte regionerna. Där anges inte heller några priser, vilka programmeringsspråk som stöds eller några oberoende resultat från prestandatester.
Varför det spelar roll
För team som redan använder AWS säkerhetstjänster kan Continuum lägga in förslag på kodfixar i utvecklarnas arbetsflöden, så att de kan granska ändringarna innan de aktiverar mer automatisering. I tillkännagivandet anger AWS inte regioner, priser eller vilka programmeringsspråk som stöds. Därför går det inte att avgöra enbart utifrån informationen där om tjänsten är tillgänglig eller passar teamets miljö.