Mjukvarusårbarheter och skyddstekniker - Analys av pythonmjukvara

Författare:

  • Casper Jensen
  • David Ekman
  • Henrik Karlzén
  • Daniel Eidenskog
  • Jerry Falkcrona

Publiceringsdatum: 2026-01-16

Rapportnummer: FOI-R--5829--SE

Sidor: 28

Skriven på: Svenska

Forskningsområde:

  • Cyberförsvar och cybersäkerhet

Nyckelord:

  • sårbarheter
  • sårbarhetstyper
  • skyddstekniker
  • Python

Sammanfattning

Mjukvara har en central roll i många verksamheter. Samtidigt har det visat sig att det är mycket svårt att utveckla mjukvara utan sårbarheter. Rapporten beskriver resultatet av en studie som undersöker vilka som är de vanligaste sårbarhetstyperna i kod skriven i programmeringsspråket Python. Studien undersöker också vilka som är de vanligaste skyddsteknikerna för att åtgärda sårbarheterna. Studien presenterar en taxonomi för skyddstekniker samt sambandet mellan sårbarhetstyper och skyddstekniker. Resultaten visar att de vanligast förekommande sårbarhetstyperna är bristande hantering av indata samt bristande autentisering och åtkomstkontroll. Resultaten visar även att skyddstekniken indatavalidering är vanligast vid åtgärdandet av sårbarheter.