Command Palette

Search for a command to run...

Glossario SBOM

Cos’è un SBOM (Software Bill of Materials)?

Un Software Bill of Materials (SBOM) è un inventario dettagliato dei componenti che costituiscono un software, incluse librerie di terze parti e open-source, e la versione del framework. È come una lista di ingredienti all’interno dell’applicazione.

Tenendo traccia di ogni componente all’interno dell’applicazione, il team di sviluppo può rilevare rapidamente quando vengono scoperte nuove vulnerabilità.

Perché l’SBOM è importante nella sicurezza informatica

Le applicazioni moderne sono costruite combinando centinaia o migliaia di dipendenze di terze parti e librerie open-source per accelerare lo sviluppo. Se una di queste presenta vulnerabilità, metterà a rischio l’intera applicazione.

un SBOM aiuta il team di sviluppo a:

  • Identificare le vulnerabilità in anticipo mappando i componenti interessati
  • Migliorare la conformità con standard come NIST, ISO o Executive Order 14028 negli Stati Uniti
  • Migliorare la sicurezza della catena di approvvigionamento garantendo trasparenza nella composizione del software
  • Costruire fiducia con clienti e partner mostrando quali componenti sono inclusi

Elementi chiave di un SBOM

Un SBOM adeguato di solito include:

  • Nome del componente (ad esempio, lodash)
  • Versione (ad esempio, 4.17.21)
  • Informazioni sulla licenza (open source o proprietaria)
  • Fornitore (progetto o venditore che lo mantiene)
  • Relazioni (come i componenti dipendono l’uno dall’altro)

Esempio in Pratica: La Violazione di Apache Struts (Equifax, 2017)

Nel 2017 un attaccante ha sfruttato una vulnerabilità critica nel framework Apache Struts (CVE-2017-5638), che era utilizzato nelle applicazioni web di Equifax (agenzia multinazionale americana di segnalazione del credito al consumo). La patch per questa vulnerabilità era disponibile, ma Equifax non è riuscita ad applicarla in tempo.

A causa della mancanza di visibilità su tutte le dipendenze e le librerie all’interno della loro applicazione, il difetto nella libreria Struts è passato inosservato, portando a una delle più grandi violazioni di dati nella storia, con oltre 147 milioni di dati personali esposti.

Se fosse stato in atto un SBOM, Equifax avrebbe potuto rapidamente:

  • Identificare che le loro applicazioni stavano utilizzando la versione vulnerabile di Apache Struts
  • Dare priorità all’applicazione della patch non appena la vulnerabilità è stata divulgata
  • Ridurre il tempo a disposizione degli attaccanti per sfruttare la debolezza

Questo caso ci fa capire quanto un SBOM abbia un ruolo critico nel mantenere sicuri i componenti software, aiutando l’organizzazione ad agire più rapidamente di fronte a nuove vulnerabilità divulgate.

Termini Correlati

Prossimi Passi

Pronto a proteggere le tue applicazioni? Scegli il tuo percorso.

Unisciti a oltre 500 aziende che già proteggono le loro applicazioni con Plexicus

SOC 2 Compliant
ISO 27001 Certified
Enterprise Ready