De ce generarea SBOM a devenit obligatorie în 2026
Consecințele Log4Shell au costat companiile circa 100 de milioane de dolari în remedieri de urgență. SolarWinds a demonstrat că o singură dependență compromisă poate afecta mii de sisteme. În 2026, Executive Order actualizat al SUA privind securitatea cibernetică, ghidul NIST SP 800-218 și Legea europeană privind reziliența cibernetică impun furnizorilor de software să producă un Software Bill of Materials. Generarea SBOM a trecut de la un artefact opțional de audit la o cerință strictă de conformitate.
Dacă livrați software și nu puteți răspunde la întrebarea ce componente se află în acest build? în câteva minute, aveți o problemă de supply chain. Acest ghid acoperă formatele, instrumentele și tiparele de pipeline, inclusiv exemple concrete cu Microsoft SBOM Tool și Snyk.
Formate SBOM: SPDX vs. CycloneDX
Există două formate dominante. SPDX la versiunea 2.3 este standardul ISO/IEC 5962:2021. CycloneDX, menținut de OWASP, a ajuns la versiunea 1.6 la mijlocul anului 2026. Ambele serializează în JSON, XML și text tag-value. CycloneDX are suport nativ mai bun pentru datele VEX și se potrivește mai bine pentru pipeline-uri CI/CD. SPDX are adoptare mai largă în spațiul federal american.
Opțiuni pentru generatorul SPDX SBOM
Generatorul oficial spdx-sbom-generator CLI suportă Go, Java, Node.js, Python, Ruby, Rust, PHP și .NET. Analizează manifestele de dependențe și emite documente SPDX conforme. Limitare: acoperă doar dependențele declarate în manifest, nu pe cele tranzitive din layerele containerelor.
Microsoft SBOM Tool: Ce face cu adevărat
Microsoft a pus în open-source toolchain-ul intern SBOM în 2022. Până în 2026 este un CLI matur utilizat în pipeline-uri Azure DevOps și fluxuri GitHub Actions, generând documente conforme SPDX 2.2. Un exemplu practic pentru un proiect Node.js, după instalare cu dotnet tool install --global Microsoft.Sbom.DotnetTool:
sbom-tool generate -b ./build-output -bc ./src -pn MyService -pv 1.4.2 -ps MyOrg -nsb https://myorg.com/sbom
Instrumentul suportă NuGet, npm, PyPI, Maven, Gradle, module Go, CocoaPods și Ruby Gems într-o singură trecere, inclusiv componente absente din lockfile dar prezente ca DLL-uri compilate.
Generarea SBOM cu Snyk: Developer-First cu context de vulnerabilitate
Snyk SBOM generează documente CycloneDX sau SPDX îmbogățite cu baza de date de vulnerabilități Snyk. Diferența cheie: alte instrumente produc un inventar de componente. Snyk produce un inventar plus CVE-uri cunoscute, date de exploatabilitate și disponibilitate de remedieri. Aceasta se integrează natural în fluxurile de vulnerability management.
Alți generatori SBOM notabili în 2026
Syft (Anchore)
Syft este cel mai adoptat generator SBOM open-source pentru containere. Produce documente SPDX acoperind pachete OS, pachete de limbaj și clasificare binară. Capacitățile noastre de container image scanning se bazează pe acest tip de abordare stratificată.
Trivy
Trivy este un generator SBOM complet cu suport pentru atestare OCI, permițând atașarea SBOM-ului ca manifest OCI lângă imagine și verificarea lui la controlul de admisie.
Integrarea generării SBOM în pipeline-ul DevSecOps
Generarea continuă a SBOM legată de fiecare build și lansare este esențială. Când apare un CVE critic, interogați indexul SBOM și obțineți lista serviciilor afectate în secunde. Această igienă de pipeline este centrală pentru o postură matură de code security. Combinarea cu pipeline-ul SAST creează o apărare pe două niveluri.
SBOM pentru conformitate
Articolul 13 din Legea europeană privind reziliența cibernetică impune SBOM-uri pentru toate componentele incorporate. NIST SP 800-218 SSDF 1.1 mapează producerea SBOM la practica PW.4. Aspectul de conformitate al SBOM-urilor crește: la SOC 2 Type II, ISO 27001:2022 sau NIS2, practicile documentate de compoziție software sunt parte din pachetele de dovezi ale auditorilor.
Stocarea, semnarea și distribuția SBOM
Trei tipare domină în 2026: atașarea ca artefact OCI, OWASP Dependency-Track și platforme comerciale. SECRAILS integrează ingestia SBOM în fluxuri mai largi de management al posturii de securitate. Semnarea cu Sigstore cosign asigură o atestare auditabilă fără chei de semnare de lungă durată.
Greșeli comune care subminează calitatea SBOM
Greșeli frecvente: scanarea doar a manifestelor sursă, ignorarea dependențelor tranzitive, generarea SBOM la momentul scanării nu al build-ului, și neactualizarea SBOM-urilor. Completați pipeline-ul SBOM cu VM scans pentru medii de execuție și închideți bucla dintre ce a fost livrat și ce rulează efectiv.
Calea înainte
Evoluția urmată înseamnă SBOM-uri interogabile, comparabile și acționabile în întreaga flotă. Instrumentele există. Formatele sunt stabile. Presiunea de reglementare este reală. Ceea ce lipsește este disciplina operațională de a genera, stoca, semna și interoga SBOM-uri la scară.

