Etusivu: Kyberturvallisuuskeskus
Etusivu: Kyberturvallisuuskeskus
Valikko

Selviääkö yrityksesi seuraavasta kyberhyökkäyksestä? SBOMilla suojaat organisaatiosi seuraavalta Log4j:n kaltaiselta merkittävältä haavoittuvuudelta.

Vuonna 2021 kyberhyökkäykset toimitusketjuihin yleistyivät, ja haavoittuvuudet, kuten Log4j, vaikuttivat laajasti eri teollisuudenaloihin. Log4j-haavoittuvuus oli vakava tietoturvaongelma ohjelmistossa, joka mahdollisti hyökkääjien murtautumisen järjestelmiin ja haittaohjelmien, kuten kiristysohjelmien asentamisen. Hyökkäys nosti pinnalle ohjelmistojen ja erityisesti avoimen lähdekoodin komponenttien hallinnan tärkeyttä. SBOM (Software Bill of Materials) on keskeinen työkalu, joka auttaa organisaatioita hallitsemaan ohjelmistojen riippuvuuksia ja niihin liittyviä haavoittuvuuksia.

SBOM on tyhjentävä listaus kaikista ohjelmiston käyttämistä komponenteista, niiden tuottajista, versioista ja lisensseistä. Samalla tavalla kuin ruokapakkauksissa ilmoitetaan ainesosat, jotta kuluttajat voivat arvioida tuotteen sopivuutta ja tunnistaa mahdollisesti haitalliset ainesosat, on hyödyllistä, että ohjelmistotuotteille on olemassa mekanismi, joka kertoo niiden sisältämien komponenttien turvallisuudesta ja laadusta. SBOM on kuin ohjelmistojen ainesosaluettelo, joka auttaa varmistamaan niiden turvallisuuden ja laadun.

SBOMin hyödyt ohjelmistoturvallisuuden haasteiden ratkaisemisessa

Ohjelmistokehitys on yhä monimutkaisempi kokonaisuus, jossa riippuvuuksia kertyy valtava määrä. Jopa yksinkertaiset sovellukset voivat sisältää satoja kirjastoja, joka vaikeuttavat tietoturvan hallintaa ja lisää riskejä. Kokonaisuuksien monimutkaistuessa myös toimitusketjuhyökkäyksiin reagoiminen vaikeutuu. SBOMin avulla voidaan tarkasti seurata ohjelmiston komponentteja ja varmistaa, että ne täyttävät myös sääntelyn vaatimukset. 

SBOM on käytännöllinen työkalu, joka tuo organisaatiolle seuraavia etuja:

  1. Parantaa näkyvyyttä: SBOM antaa täydellisen listan kaikista ohjelmiston komponenteista, kirjastoista ja niiden versioista. Tämä mahdollistaa tarkan seurannan ja hallinnan.
  2. Helpottaa haavoittuvuuksien hallintaa: SBOM auttaa organisaatiota tunnistamaan, jos käytössä on haavoittuvia komponentteja. Tämä mahdollistaa nopean reagoinnin ja haavoittuvien osien päivittämisen.
  3. Vähentää lisenssiriskiä: SBOM dokumentoi komponenttien lisenssit ja käyttöoikeudet. Se puolestaan auttaa varmistamaan, ettei ohjelmisto riko lisenssiehtoja ja estää lisenssirikkomuksia.
  4. Nopeuttaa reagoimista haavoittuvuuksiin: SBOM mahdollistaa ohjelmiston komponenttien ja riippuvuuksien nopean tarkastamisen. Näin yritys voi reagoida nopeasti, jos ja kun uusia tietoturvauhkia tai haavoittuvuuksia paljastuu.
  5. Parantaa toimitusketjun läpinäkyvyyttä: SBOM tarjoaa kattavan kuvan kaikista käytetyistä kolmannen osapuolen komponenteista. Siten toimitusketjun osat voidaan tarkistaa turvallisuuden ja vaatimustenmukaisuuden osalta.
  6. Tukee säädösten noudattamista: SBOM auttaa yrityksiä täyttämään CRA:n n (Cyber Resilience Act) ja NIS2:n (Network and Information Systems Directive) vaatimukset, jotka edellyttävät ohjelmistojen toimitusketjun turvallisuuden dokumentointia, riskien hallintaa ja haavoittuvuuksien ilmoittamista.
  7. Helpottaa komponenttien hallintaa ja päivityksiä: SBOMin avulla voidaan seurata, mitkä komponentit ovat ajan tasalla ja mitkä kaipaavat päivitystä. Tämä vähentää ohjelmiston ylläpidon työmäärää ja sen myötä tuo kustannussäästöjä. 
  8. Lisää turvallisuutta ja luotettavuutta: SBOM auttaa parantamaan ohjelmiston turvallisuutta ja luotettavuutta tarjoamalla tarkkaa tietoa käytetyistä komponenteista ja niiden haavoittuvuuksista.

SBOM osana ohjelmistohankintaa

Ota SBOM osaksi hankintakriteereitäsi ja varmista, että toimittajasi sitoutuvat tarjoamaan läpinäkyvää ja ajantasaista tietoa ohjelmistojen komponenteista. SBOM auttaa varmistamaan, että hankitut ohjelmistot täyttävät turvallisuusvaatimukset ja mahdollistaa nopean reagoinnin tietoturvapoikkeamiin. Lisäksi se parantaa toimitusketjun hallintaa, mikä tuo pitkäaikaista hyötyä organisaatiollesi. Esimerkiksi organisaatiosi saattaa havaita, että toimittajan käytännöissä on poikkeamia, kuten vanhentuneiden komponenttien käyttöä tai puutteellisia päivityskäytäntöjä. Tämä tieto auttaa arvioimaan toimittajan luotettavuutta ja harkitsemaan vaihtoehtoisia toimittajia tai komponentteja riskien minimoimiseksi.

SBOMin käyttöönoton ensiaskeleet

SBOMin käyttöönotto alkaa tavoitteiden selkeyttämisestä ja oikeiden työkalujen valinnasta. Pohdi ensin, mitä haluat SBOMilla saavuttaa – esimerkiksi parempaa tietoturvaa, toimitusketjun läpinäkyvyyttä tai vaatimustenmukaisuutta. Kun tavoitteet ovat selvillä, kartoita markkinoilla olevat SBOM-työkalut ja valitse sellainen, joka sopii parhaiten organisaatiosi tarpeisiin ja olemassa oleviin prosesseihin. Aloita esimerkiksi yhdellä ohjelmistoprojektilla, jotta saat prosessista kokemusta ennen laajempaa käyttöönottoa.

Seuraava askel on SBOMin sisällyttäminen osaksi nykyisiä kehitys- ja ylläpitoprosesseja. Liitä SBOM-työkalut CI/CD-putkeen, jotta SBOM-tiedot päivittyvät automaattisesti jokaisen ohjelmistoasennuksen yhteydessä. Kouluta tiimisi SBOMin merkityksestä ja käytöstä, jotta kaikki ymmärtävät sen hyödyt ja roolin osana ohjelmistoturvallisuutta. Näin SBOMista tulee luonnollinen osa työskentelyä, mikä helpottaa ylläpitoa ja hyötyjen saavuttamista pitkällä aikavälillä. Aloita jo tänään ja ota ensimmäinen askel kohti läpinäkyvämpää ja turvallisempaa ohjelmistokehitystä!

Mikä SBOM?

Viime vuosina yleistyneet kyberhyökkäykset, kuten Log4j-haavoittuvuus, ovat korostaneet ohjelmistojen ja erityisesti avoimen lähdekoodin komponenttien hallinnan tärkeyttä. 

SBOM (Software Bill of Materials) on keskeinen työkalu, joka auttaa organisaatioita hallitsemaan ohjelmistojen riippuvuuksia ja haavoittuvuuksia.  

SBOM on tyhjentävä listaus kaikista ohjelmiston käyttämistä komponenteista, niiden tuottajista, versioista ja lisensseistä. 

SBOM varmistaa turvallisuusvaatimusten täyttymisen, mahdollistaa nopean reagoinnin tietoturvapoikkeamiin ja parantaa toimitusketjun hallintaa, tuoden pitkäaikaista hyötyä organisaatiolle. 

SBOMin käyttöönotto alkaa tavoitteiden selkeyttämisestä ja oikeiden työkalujen valinnasta, jatkuen sen sisällyttämiseen kehitys- ja ylläpitoprosesseihin, jotta SBOMista tulee luonnollinen osa ohjelmistoturvallisuutta.  

Päivitetty