Cyberaanvallen en verdediging in de praktijk
Wat is het belangrijkste doel van het opstellen en bijhouden van een SBOM (software bill of materials)?
- ADe componenten in een product, zoals bibliotheken, met hun versies op een lijst zetten, zodat bij de bekendmaking van een kwetsbaarheid in een component de getroffen producten meteen kunnen worden gevonden
- BDe broncode van de software versleutelen, zodat derden, ook gebruikers die het product hebben gekocht, de inhoud van het programma niet kunnen lezen
- CUit een lijst van de halfgeleiders en elektronische componenten waarmee een product wordt gebouwd de inkoopkosten en levertijd van de componenten berekenen en de productie plannen
Antwoord en toelichting tonen
Antwoord: A. De componenten in een product, zoals bibliotheken, met hun versies op een lijst zetten, zodat bij de bekendmaking van een kwetsbaarheid in een component de getroffen producten meteen kunnen worden gevonden
Hedendaagse software wordt gebouwd door veel opensourcebibliotheken en componenten van derden te combineren, en componenten zijn vaak weer afhankelijk van andere componenten. Een SBOM is een lijst van deze componenten met hun namen, versies, leveranciers en afhankelijkheden in een machineleesbaar formaat (zoals SPDX of CycloneDX). Wordt in een veelgebruikte component een ernstige kwetsbaarheid gevonden, zoals de kwetsbaarheid in Log4j (Log4Shell) die in december 2021 bekend werd, dan kan met een SBOM snel worden nagegaan welke versies van welke producten getroffen zijn. In de VS legde een presidentieel decreet van mei 2021 het beleid vast om SBOM's te eisen voor software die aan de overheid wordt geleverd.
Verder: nog 9 vragen over Cyberaanvallen en verdediging in de praktijk