iSearch

Vad är en leveranskedjeattack?

En leveranskedjeattack är ett angrepp där angriparen når sitt mål via en leverantör, en komponent eller ett verktyg som målet redan litar på.

I stället för att angripa organisationen direkt ger sig angriparen på något som organisationen hämtar utifrån. Det kan vara ett programbibliotek, en uppdatering, ett tillägg eller en tjänsteleverantör med åtkomst till systemen. Den skadliga koden följer sedan med in genom en kanal som redan är godkänd.

För AI har leveranskedjan blivit längre. Utöver vanlig programkod hämtas språkmodeller, modellfiler, dataset och tillägg till AI-agenter, ofta från öppna plattformar där vem som helst kan publicera. OWASP räknar brister i leveranskedjan till de största riskerna för tillämpningar med språkmodeller.

Vanliga knep är paket med felstavade namn, kapade konton hos den som förvaltar en komponent och skadliga versioner av något som tidigare var pålitligt. Ett angrepp kan också gömma sig i en modellfil som kör kod när den läses in.

Så fungerar det

Angriparen letar efter den svagaste länken mellan en komponent och dem som använder den. Det kan vara ett konto hos den som förvaltar ett paket, en åtkomstnyckel i en byggkedja eller ett namn som liknar ett populärt paket. När den skadliga versionen väl är publicerad sprids den genom vanliga uppdateringar.

Ett exempel. En utvecklare installerar ett paket som en kodassistent har föreslagit. Namnet finns, men paketet har registrerats av någon annan än den som utvecklaren trodde, och det letar efter lösenord på datorn.

Därför spelar det roll

Ett enda angrepp kan nå många organisationer samtidigt, eftersom de använder samma komponent. För AI tillkommer modellfiler och tillägg till AI-agenter, som ofta körs med breda behörigheter.

Att tänka på

Lås versioner och granska nya innan de släpps in. Låt automatiska uppdateringar gå via en testmiljö.

Håll en förteckning över vad som används, en SBOM, och utse en ägare för varje viktig komponent.

Vad det betyder för er

Behandla allt som hämtas utifrån som en del av er egen säkerhet. Godkänn modeller, paket och tillägg innan de används, och ha en förteckning som visar vad som finns var.

Vanliga frågor

Är öppen källkod mer utsatt för leveranskedjeattacker?

Öppna paketregister och modellplattformar är lätta att publicera i, vilket angripare utnyttjar. Samtidigt går öppen kod att granska. Det avgörande är att det som hämtas godkänns och följs upp, oavsett var det kommer ifrån.

Hur märker vi att en komponent har blivit skadlig?

Ofta genom en varning från förvaltaren eller en säkerhetsmyndighet. Med en SBOM går det snabbt att se om den drabbade versionen finns hos er.

Kan en AI-agent göra risken större?

Ja, om agenten själv installerar paket eller tillägg som en modell föreslår. Låt sådant ske i en sandlåda och kräv godkännande innan något förs över till den riktiga miljön.

Källor: NIST om supply chain attackNCSC om säkerhet i leveranskedjanOWASP, LLM03 Supply Chain

Alla begrepp Uppdaterad