Command Palette

Search for a command to run...

Sanasto SBOM

Mikä on SBOM (Software Bill of Materials)?

Software Bill of Materials (SBOM) on yksityiskohtainen inventaario ohjelmiston muodostavista komponenteista, mukaan lukien kolmannen osapuolen ja avoimen lähdekoodin kirjastot sekä kehysversiot. Se on kuin ainesosaluettelo sovelluksen sisällä.

Kun jokainen komponentti sovelluksen sisällä pidetään kirjaa, kehitystiimi voi nopeasti havaita, kun uusia haavoittuvuuksia löydetään.

Miksi SBOM on tärkeä kyberturvallisuudessa

Nykyaikaiset sovellukset rakennetaan yhdistämällä satoja tai tuhansia kolmannen osapuolen riippuvuuksia ja avoimen lähdekoodin kirjastoja kehityksen nopeuttamiseksi. Jos jokin niistä sisältää haavoittuvuuksia, se asettaa koko sovelluksen riskiin.

SBOM auttaa kehitystiimiä:

  • Tunnistamaan haavoittuvuudet aikaisemmin kartoittamalla vaikuttavat komponentit
  • Parantamaan vaatimustenmukaisuutta standardien, kuten NIST, ISO tai Yhdysvaltojen Executive Order 14028, kanssa
  • Parantamaan toimitusketjun turvallisuutta varmistamalla ohjelmiston koostumuksen läpinäkyvyyden
  • Rakentamaan luottamusta asiakkaiden ja kumppaneiden kanssa näyttämällä, mitkä komponentit sisältyvät

SBOM:n keskeiset elementit

Asianmukainen SBOM sisältää yleensä:

  • Komponentin nimi (esim. lodash)
  • Versio (esim. 4.17.21)
  • Lisenssitiedot (avoin lähdekoodi tai omistettu)
  • Toimittaja (projekti tai toimittaja, joka ylläpitää sitä)
  • Suhteet (kuinka komponentit riippuvat toisistaan)

Esimerkki käytännössä: Apache Struts -tietomurto (Equifax, 2017)

Vuonna 2017 hyökkääjä hyödynsi kriittistä haavoittuvuutta Apache Struts -kehysjärjestelmässä (CVE-2017-5638), jota käytettiin Equifaxin (amerikkalainen monikansallinen kuluttajaluottotietotoimisto) verkkosovelluksissa. Tämän haavoittuvuuden korjaus oli saatavilla, mutta Equifax ei onnistunut soveltamaan sitä ajoissa.

Koska heiltä puuttui näkyvyys kaikkiin sovelluksen sisäisiin riippuvuuksiin ja kirjastoihin, Struts-kirjaston virhe jäi huomaamatta, mikä johti yhteen historian suurimmista tietomurroista, yli 147 miljoonan henkilötiedon paljastumiseen.

Jos SBOM olisi ollut käytössä, Equifax olisi voinut nopeasti:

  • Tunnistaa, että heidän sovelluksensa käyttivät haavoittuvaa Apache Struts -versiota
  • Priorisoida korjauksen heti, kun haavoittuvuus paljastettiin
  • Vähentää aikaa, jonka hyökkääjillä oli heikkouden hyödyntämiseen

Tämä tapaus saa meidät ymmärtämään, kuinka SBOM:illa on kriittinen rooli ohjelmistokomponenttien turvallisuuden ylläpitämisessä, auttaen organisaatiota toimimaan nopeammin uusien haavoittuvuuksien paljastuessa.

Liittyvät termit

Seuraavat askeleet

Valmis turvaamaan sovelluksesi? Valitse polkusi eteenpäin.

Liity yli 500 yritykseen, jotka jo turvaavat sovelluksensa Plexicuksen avulla

SOC 2 Compliant
ISO 27001 Certified
Enterprise Ready