SBOMs para garantia em ISO 27001, NIS2 e DORA

São 07:42 de uma sexta-feira quando Amelia, CISO de uma FinTech em rápido crescimento, recebe o alerta que nenhum responsável de segurança quer ver.
Uma biblioteca de código aberto amplamente utilizada tem uma vulnerabilidade crítica de execução remota de código. A ferramenta de análise de composição de software indica que o componente pode existir no serviço de autenticação, possivelmente na faturação e talvez num wrapper de API de terceiros usado pelo fluxo de pagamentos. A engenharia precisa de tempo para confirmar. O departamento jurídico pergunta se o prazo de notificação da NIS2 já começou a contar. O gestor do programa DORA pergunta se o serviço afetado suporta uma função crítica ou importante para uma entidade financeira. A área comercial pergunta se isto irá bloquear uma renovação. O conselho de administração faz a pergunta mais simples e mais difícil: “Estamos expostos?”
Sem uma lista de materiais de software, a resposta honesta é muitas vezes: “Ainda não sabemos.”
Em 2026, essa resposta não é apenas uma lacuna técnica. É uma fragilidade de governação, um risco contratual, uma exposição de auditoria e, para entidades reguladas, um problema de resiliência. As SBOMs passaram de prática de higiene de cibersegurança em DevSecOps para evidência ao nível do conselho de administração para garantia da cadeia de fornecimento de software, operação de controlos de ISO/IEC 27001:2022, gestão do risco de cibersegurança no âmbito da NIS2, governação de terceiros de TIC no âmbito da DORA, responsabilização segundo o RGPD da UE e diligência prévia de clientes.
O ponto essencial não é simplesmente gerar um ficheiro SBOM. O ponto essencial é provar que os componentes de software são identificados, aprovados, monitorizados, classificados por risco, corrigidos, governados contratualmente e rastreáveis a proprietários responsáveis. É aqui que a biblioteca de políticas da Clarysec, o Zenith Blueprint: roteiro de 30 passos de um auditor e o Zenith Controls: guia de conformidade cruzada transformam um artefacto de desenvolvimento em evidência de conformidade defensável.
Por que motivo as SBOMs são agora evidência de garantia da cadeia de fornecimento de software
Uma SBOM é um inventário de componentes de software, incluindo pacotes de código aberto, bibliotecas comerciais, versões, fontes, licenças e relações de dependência. Uma SBOM útil ajuda a responder a quatro perguntas que reguladores, clientes e conselhos de administração consideram hoje essenciais:
- O que existe dentro do nosso software?
- Onde está implementado?
- Está vulnerável, não suportado, não licenciado ou não aprovado?
- Quem é responsável pela remediação, mitigação ou aceitação do risco?
Estas perguntas mapeiam diretamente para expectativas legais e regulamentares modernas.
A NIS2 aplica-se a muitas entidades médias e grandes em setores essenciais e importantes, incluindo infraestrutura digital, prestadores de serviços de computação em nuvem, prestadores de serviços de centros de dados, prestadores de serviços geridos, prestadores de serviços de segurança geridos, mercados em linha, motores de busca, plataformas de redes sociais e determinados prestadores digitais. Também pode aplicar-se com base em designação nacional e transposição setorial específica. Para entidades abrangidas, a NIS2 exige que os órgãos de administração aprovem medidas de gestão do risco de cibersegurança e supervisionem a sua implementação. O Article 21 inclui segurança da cadeia de fornecimento, aquisição segura, desenvolvimento seguro e manutenção, tratamento e divulgação de vulnerabilidades, tratamento de incidentes, continuidade de negócio, gestão de ativos, controlo de acesso, criptografia, avaliação de eficácia e higiene de cibersegurança.
A DORA, aplicável desde 17 de janeiro de 2025, cria um quadro uniforme de resiliência operacional digital da UE para entidades financeiras. Abrange gestão do risco das TIC, reporte de incidentes relacionados com TIC, testes de resiliência, gestão do risco de terceiros de TIC, disposições contratuais e supervisão de prestadores terceiros críticos de serviços de TIC. A DORA espera que as entidades financeiras identifiquem ativos de TIC, funções de negócio suportadas por TIC, dependências, interligações, vulnerabilidades, cenários de risco, alterações e processos suportados por terceiros.
O RGPD da UE acrescenta uma camada de privacidade. Se um componente vulnerável afetar sistemas que tratam dados pessoais, a pergunta passa a ser se dados pessoais poderiam ter sido acedidos, alterados, perdidos, divulgados ou comprometidos de outro modo. Responsáveis pelo tratamento e subcontratantes precisam de evidência que demonstre que conseguem identificar sistemas afetados, fluxos de dados, subcontratantes subsequentes e impacto de violação.
O NIST CSF 2.0 reforça o mesmo modelo operacional através de GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND e RECOVER. Os seus resultados de cadeia de fornecimento esperam responsabilidades de fornecedores, criticidade, requisitos contratuais, diligência prévia, monitorização, planeamento de incidentes e disposições de fim de relação.
Quando o conselho de administração de Amelia pergunta se a FinTech está exposta, uma organização suportada por SBOM consegue responder com evidência:
- Que produtos e lançamentos contêm o componente vulnerável
- Que ambientes implementados são afetados
- Que clientes, regiões, funções e fluxos de dados estão ligados
- Que fornecedor ou proprietário interno é responsável
- Que controlos compensatórios estão ativos
- Se limiares NIS2, DORA, RGPD da UE ou contratuais podem ser acionados
- Que correção, mitigação, exceção ou aceitação do risco foi aprovada
Esta é a diferença entre uma lista de componentes e um sistema de controlo.
A ISO 27001:2022 é a espinha dorsal da governação de SBOM
A ISO/IEC 27001:2022 é uma base sólida para a governação de SBOM porque é uma norma de sistema de gestão, não apenas uma lista técnica de verificação. As suas cláusulas exigem que as organizações definam contexto, partes interessadas, âmbito, compromisso da liderança, política, papéis e responsabilidades, avaliação de riscos, tratamento de riscos, objetivos, avaliação de desempenho, auditoria interna, revisão pela gestão e melhoria contínua.
Os programas de SBOM falham quando ficam fora do SGSI. A engenharia pode gerar ficheiros, mas ninguém aplica SLA de remediação de vulnerabilidades, obrigações de fornecedores, retenção de evidência, aceitação do risco ou regras de divulgação a clientes. A ISO 27001 corrige isso ao tornar as SBOMs parte do sistema de gestão de riscos da organização.
Ao abrigo das Cláusulas 4.1 a 4.4, a organização determina questões internas e externas, requisitos das partes interessadas, obrigações legais e regulamentares, expectativas contratuais e o âmbito do SGSI. Para garantia baseada em SBOM, o âmbito deve incluir expressamente:
- Produtos e serviços entregues a clientes
- Ambientes de produção em nuvem e SaaS
- Pipelines de CI/CD, repositórios de código-fonte e registos de artefactos
- Componentes de software de código aberto e comerciais
- Parceiros de desenvolvimento externalizado e integração
- Prestadores terceiros de TIC e subcontratantes
- Requisitos de segurança de clientes ao abrigo de DORA, NIS2, RGPD da UE e contratos
As Cláusulas 5.1 a 5.3 tornam o risco da cadeia de fornecimento de software uma matéria de liderança. A gestão deve alinhar os objetivos de segurança com a direção do negócio, disponibilizar recursos, atribuir responsabilidades e comunicar a política. As Cláusulas 6.1.2 e 6.1.3 transformam constatações de SBOM em evidência de avaliação de riscos e tratamento de riscos. Um componente crítico vulnerável num serviço de autenticação exposto à Internet não é apenas um ticket. É um cenário de risco que afeta confidencialidade, integridade, disponibilidade, compromissos contratuais, reporte regulamentar e resiliência operacional.
Os controlos do Anexo A da ISO/IEC 27001:2022 mais relevantes para garantia baseada em SBOM são:
| Controlo do Anexo A da ISO/IEC 27001:2022 | Por que motivo é relevante para SBOMs | Evidência esperada pelos auditores |
|---|---|---|
| A.5.7 Informações sobre ameaças | Fontes de vulnerabilidades e informações de exploração ajudam a priorizar o risco de componentes | Fontes de informações sobre ameaças, alertas SCA, registos de análise |
| A.5.9 Inventário de informação e outros ativos associados | Software, serviços, repositórios e componentes precisam de visibilidade de inventário | Inventário de ativos, inventário de software, registos de propriedade |
| A.5.19 Segurança da informação nas relações com fornecedores | Software externo e prestadores de serviços introduzem risco de dependência | Avaliações de risco de fornecedores, estratificação de fornecedores, diligência prévia |
| A.5.20 Tratamento da segurança da informação nos acordos com fornecedores | Os contratos devem exigir obrigações de segurança e evidência | Cláusulas contratuais, SLA, direitos de auditoria, prazos de notificação |
| A.5.21 Gestão da segurança da informação na cadeia de fornecimento das TIC | As SBOMs apoiam a visibilidade sobre software e dependências de TIC | SBOMs, registos de dependências, revisões de risco da cadeia de fornecimento |
| A.5.22 Monitorização, revisão e gestão de alterações de serviços de fornecedores | O risco do fornecedor muda quando componentes ou subcontratantes mudam | Revisões de fornecedores, notificações de alterações, evidência atualizada |
| A.5.23 Segurança da informação para utilização de serviços na nuvem | Dependências SaaS e na nuvem precisam de governação do ciclo de vida | Registos de nuvem, evidência de responsabilidade partilhada, planos de saída |
| A.8.8 Gestão de vulnerabilidades técnicas | As SBOMs permitem identificar rapidamente componentes vulneráveis | Resultados SCA, tickets de vulnerabilidade, SLA de remediação |
| A.8.25 Ciclo de vida de desenvolvimento seguro | Componentes aprovados e monitorizados fazem parte de engenharia segura | Normas de programação segura, aprovações de dependências, pontos de controlo no pipeline |
| A.8.26 Requisitos de segurança das aplicações | A utilização de componentes deve alinhar-se com requisitos de segurança | Rastreabilidade de requisitos, registos de revisão de conceção |
| A.8.29 Testes de segurança no desenvolvimento e aceitação | SCA, SAST, DAST e testes de intrusão validam o risco de software | Planos de teste, resultados de análise, exceções, evidência de novo teste |
| A.8.32 Gestão de alterações | Atualizações de componentes e patches de emergência devem ser controlados | Tickets de alteração, aprovações, planos de reversão, revisões pós-alteração |
A Clarysec mapeia estas relações através dos atributos da ISO/IEC 27002:2022 no Zenith Controls. Por exemplo, o Zenith Controls trata o controlo 5.21 da ISO/IEC 27002:2022, “Gestão da segurança da informação na cadeia de fornecimento das TIC”, como preventivo, protegendo confidencialidade, integridade e disponibilidade, alinhado com o conceito de cibersegurança Identify e operando nos domínios de governação, ecossistema e proteção. Trata o controlo 8.25, “Ciclo de vida de desenvolvimento seguro”, como preventivo e alinhado com Protect. Trata o controlo 8.8, “Gestão de vulnerabilidades técnicas”, como preventivo e alinhado com Identify e Protect, ligando a gestão de vulnerabilidades à governação, ecossistema, proteção e defesa.
Esta tradução é relevante porque diferentes revisores fazem perguntas diferentes. Um auditor ISO pode perguntar se o risco de componentes está na Declaração de Aplicabilidade. Um revisor DORA pode perguntar se um componente suporta uma função crítica ou importante. Um cliente pode perguntar se vulnerabilidades por resolver excedem SLA contratuais. A mesma evidência de SBOM pode apoiar os três, se for corretamente governada.
A camada de políticas da Clarysec para SBOMs preparadas para auditoria
Um programa de SBOM fiável precisa de linguagem de política. Os programadores precisam de saber o que deve ser registado. A área de compras precisa de saber o que os fornecedores devem disponibilizar. A segurança precisa de saber que constatações acionam o escalonamento. A conformidade precisa de saber que evidência deve ser retida.
Para organizações mais pequenas, a Política de Desenvolvimento Seguro - PME cria o controlo mínimo viável de SBOM:
O diretor-geral ou um programador designado deve manter uma lista de todos os componentes externos utilizados, incluindo: 6.6.2.1 Versão e fonte 6.6.2.2 Vulnerabilidades conhecidas ou estado de patch 6.6.2.3 Data da última atualização ou revisão
Esse requisito é simples, mas robusto. Estabelece visibilidade de versões, rastreabilidade da fonte, estado de vulnerabilidades e cadência de revisão.
A Política de Requisitos de Segurança das Aplicações - PME acrescenta revisão do ciclo de vida:
Qualquer ferramenta de terceiros, plug-in ou biblioteca de código externo utilizada numa aplicação deve ser registada e revista anualmente quanto ao impacto na segurança e ao estado de patch.
A Política de Gestão de Vulnerabilidades e Patches - PME liga as SBOMs à remediação:
Os programadores devem monitorizar e atualizar bibliotecas de terceiros (por exemplo, pacotes de código aberto)
Para ambientes empresariais, a Política de Desenvolvimento Seguro eleva a expectativa:
A utilização de código aberto ou de código de terceiros deve ser aprovada, acompanhada e validada através de:
Também torna a análise obrigatória:
Todos os componentes de terceiros devem ser sujeitos a análise de vulnerabilidades antes da implementação e durante o tempo de execução, utilizando ferramentas automatizadas.
O desenvolvimento externalizado deve seguir a mesma norma. A Política de Desenvolvimento Externalizado exige:
Utilização segura de bibliotecas de código aberto, sujeita a análise de vulnerabilidades e aprovação
Os contratos com fornecedores precisam de direitos de evidência exigíveis. A Política de segurança de terceiros e fornecedores - PME exige cláusulas contratuais que cubram confidencialidade, obrigações de segurança, prazos de notificação de violação de dados, direitos de auditoria, restrições de subcontratação e cessação segura:
Os contratos devem incluir cláusulas obrigatórias que cubram: 5.3.1 Confidencialidade e não divulgação 5.3.2 Obrigações de segurança da informação 5.3.3 Prazos de notificação de violação de dados (por exemplo, dentro de 24–72 horas) 5.3.4 Direitos de auditoria ou disponibilidade de evidência de conformidade 5.3.5 Restrições à subcontratação adicional sem aprovação 5.3.6 Termos de cessação, incluindo devolução segura ou destruição segura de dados
Para clientes empresariais, a Política de segurança de terceiros e fornecedores inclui:
Direitos de auditar, inspecionar e solicitar evidência de segurança
Se um prestador SaaS, parceiro de desenvolvimento externalizado ou fornecedor comercial de software não disponibilizar evidência de segurança, estado de vulnerabilidades, compromissos de notificação ou acesso para auditoria, a garantia da sua cadeia de fornecimento de software tem um ponto cego.
A Política de Gestão do Risco de Dependência de Fornecedores transforma a concentração de dependências em risco de resiliência mensurável:
Registo de dependências de fornecedores: o Gabinete de Gestão de Fornecedores deve manter um registo atualizado de todos os fornecedores críticos, incluindo detalhes como serviços/produtos fornecidos; se o fornecedor é de fonte única; fornecedores alternativos disponíveis ou grau de substituibilidade; termos contratuais atuais; e uma avaliação do impacto caso o fornecedor falhe ou seja comprometido. O registo deve identificar claramente fornecedores com elevada dependência (por exemplo, aqueles para os quais não existe alternativa rápida).
Esse registo deve ligar-se às SBOMs. Se uma biblioteca crítica vem de um fornecedor de fonte única, suporta um fluxo de trabalho regulado de cliente e não tem substituto rápido, não é apenas um pacote. É uma dependência de resiliência.
Do ficheiro SBOM ao controlo operacional num sprint
Um programa prático de SBOM deve começar com uma linha de produto e um ambiente de produção. Não tente inventariar toda a empresa no primeiro dia. Se a FinTech de Amelia começar pelo seu fluxo de integração de clientes e pagamentos, a equipa pode criar um modelo de evidência repetível antes de escalar.
Passo 1: Definir o âmbito de SBOM dentro do SGSI
Crie uma declaração de âmbito ligada ao âmbito do SGSI e aos fatores regulamentares:
- Produto: plataforma SaaS de integração de clientes e pagamentos
- Ambiente: produção na UE
- Repositórios: auth-service, billing-service, payment-api, reporting-api, frontend-app
- Sistemas de build: fornecedor Git, plataforma de CI/CD, registo de contentores
- Implementação: cluster Kubernetes, base de dados gerida, armazenamento de objetos
- Dados: dados de conta, logs de autenticação, metadados de faturação, referências de pagamento
- Clientes: entidades financeiras da UE e clientes comerciais
- Fatores regulamentares: ISO 27001:2022, garantia de clientes NIS2, diligência prévia de terceiros de TIC DORA, responsabilização de segurança do RGPD da UE
Isto alinha-se com a lógica de âmbito da Cláusula 4 da ISO 27001 e com a definição de âmbito de perfis do NIST CSF.
Passo 2: Gerar e armazenar SBOMs no momento do build
Configure pipelines de CI/CD para gerar uma SBOM para cada artefacto de build, incluindo imagens de contentores. Formatos normalizados como CycloneDX e SPDX são comummente utilizados. Armazene cada SBOM num repositório de evidência controlado, ligado ao ID de build, hash de commit, registo de implementação e versão de lançamento.
| Campo de evidência de SBOM | Por que motivo é relevante |
|---|---|
| Nome do componente | Identifica a dependência de software |
| Versão | Determina a exposição a vulnerabilidades conhecidas |
| Fonte ou registo de pacotes | Apoia a revisão de proveniência |
| Licença | Apoia a revisão jurídica e contratual |
| Dependência direta ou transitiva | Ajuda a priorizar a propriedade da remediação |
| Vulnerabilidades conhecidas | Liga o inventário à gestão de vulnerabilidades |
| Estado de patch ou correção | Mostra o progresso do tratamento |
| Localização da implementação | Liga o risco do componente ao impacto no negócio |
| Proprietário do serviço | Atribui responsabilização |
| Data da última revisão | Comprova monitorização contínua |
Isto apoia diretamente o requisito da Política de Desenvolvimento Seguro - PME de manter versão, fonte, vulnerabilidade conhecida ou estado de patch e data de revisão.
Passo 3: Enriquecer dados de SBOM com explorabilidade e contexto de negócio
Não pare numa lista de pacotes. Acrescente contexto de risco operacional:
- O componente é vulnerável?
- A função vulnerável é alcançável?
- O serviço está exposto à Internet?
- O serviço trata dados pessoais?
- Suporta uma função crítica ou importante para um cliente DORA?
- Existe um patch disponível?
- Existe um controlo compensatório?
- A aceitação do risco foi aprovada pelo proprietário do risco?
Um CVE crítico num pacote apenas de teste é diferente de um CVE crítico num serviço de autenticação de produção. As cláusulas de avaliação de riscos e tratamento da ISO 27001 ajudam a tornar essa distinção defensável.
Passo 4: Ligar SBOMs a controlos de fornecedores e de desenvolvimento externalizado
Se um componente for fornecido por um fornecedor comercial ou parceiro de desenvolvimento externalizado, atualize o registo do fornecedor:
| Campo de evidência de fornecedor | Por que motivo é relevante |
|---|---|
| Nome do fornecedor e serviço | Identifica a responsabilização |
| Componente ou artefacto fornecido | Liga o fornecedor à exposição de software |
| Classificação de criticidade | Apoia a diligência prévia baseada no risco |
| Cláusula de notificação de vulnerabilidades | Apoia a preparação para incidentes |
| Direitos de auditoria ou direitos de evidência | Apoia a garantia e pedidos de clientes |
| Restrições a subcontratantes | Reduz o risco de dependências ocultas |
| Opções de saída ou substituição | Apoia resiliência e gestão do risco de concentração |
| Data de revisão anual | Comprova monitorização contínua |
Isto apoia a segurança da cadeia de fornecimento prevista no NIS2 Article 21 e as expectativas do DORA Article 28 relativas à estratégia de risco de terceiros de TIC, diligência prévia, salvaguardas contratuais, registos de informação, planeamento de auditoria, direitos de cessação e estratégias de saída.
Passo 5: Definir regras e evidência de remediação
Ligue os SLA de remediação ao impacto no negócio, não apenas a pontuações CVSS.
| Cenário | Resposta-alvo | Evidência necessária |
|---|---|---|
| Componente crítico vulnerável em serviço de produção exposto à Internet | Triagem imediata e plano de mitigação ou patch no prazo de 24 horas | Ticket de vulnerabilidade, avaliação de riscos, decisão de mitigação |
| Vulnerabilidade elevada em serviço interno que trata dados pessoais | Revisão de risco e plano de remediação dentro do SLA definido | Ticket, revisão de impacto nos dados, evidência de patch |
| Dependência transitiva vulnerável sem patch disponível | Controlo compensatório ou aceitação do risco aprovada | Registo de exceção, aprovação do proprietário, data de revisão |
| Componente fornecido por fornecedor com estado desconhecido | Pedido de evidência ao fornecedor e escalonamento | Comunicação com fornecedor, referência à cláusula contratual, atualização da diligência prévia |
É aqui que as SBOMs se tornam úteis para NIS2, DORA e RGPD da UE. Um fluxo de remediação deve considerar potencial de incidente significativo, impacto de incidente grave relacionado com TIC, critérios de violação de dados pessoais, obrigações contratuais de notificação e impacto na resiliência operacional.
Passo 6: Adicionar um ponto de controlo de lançamento
Antes da implementação, exija que o pipeline ou o processo de alteração confirme:
- SBOM gerada com sucesso
- Não subsistem vulnerabilidades críticas não aprovadas
- Novos componentes de terceiros estão aprovados
- A política de licenças foi cumprida
- SCA, SAST, DAST ou outros testes exigidos estão concluídos
- O ticket de alteração está ligado
- O plano de reversão está documentado para lançamentos de alto risco
Isto liga o desenvolvimento seguro A.8.25, os testes de segurança A.8.29 e a gestão de alterações A.8.32 num único fluxo auditável.
Passo 7: Criar o pacote de evidência de lançamento
Para cada lançamento, retenha:
- Ficheiro SBOM
- ID de build e hash de commit
- Resultado da análise SCA
- Registo de triagem de vulnerabilidades
- Exceções aprovadas
- Aprovação da alteração
- Registo de implementação
- Resultados dos testes
- Evidência de fornecedor, se aplicável
- Registo de incidente ou problema, se o lançamento tiver remediado uma vulnerabilidade
Quando um auditor pergunta como são geridas bibliotecas de terceiros em produção, a equipa de Amelia não procura em conversas do Slack. Abre o pacote de evidência de lançamento.
Mapeamento de conformidade cruzada: um programa de SBOM, muitas obrigações
O valor comercial de um programa de SBOM aumenta quando é mapeado uma vez e reutilizado entre referenciais. A abordagem de conformidade cruzada da Clarysec evita trabalho duplicado ao traduzir a mesma evidência em diferentes linguagens de garantia.
| Referencial ou regulamento | O que espera | Como a evidência de SBOM ajuda |
|---|---|---|
| ISO/IEC 27001:2022 | SGSI baseado no risco, controlos de fornecedores, desenvolvimento seguro, gestão de vulnerabilidades, testes, gestão de alterações | Demonstra inventário controlado de componentes, tratamento de riscos, evidência da Declaração de Aplicabilidade, remediação, testes e propriedade |
| NIS2 | Medidas aprovadas pelo conselho de administração, segurança da cadeia de fornecimento, desenvolvimento seguro e manutenção, tratamento de vulnerabilidades, tratamento de incidentes, gestão de ativos | Identifica vulnerabilidades específicas de fornecedores, exposição de produtos, serviços afetados, ações de remediação e impacto de incidentes |
| DORA | Documentação de ativos e dependências de TIC, consciência de vulnerabilidades, testes de resiliência, registos de terceiros de TIC, salvaguardas contratuais | Liga componentes de software a funções suportadas por TIC, serviços críticos, terceiros, testes, planos de saída e evidência de auditoria |
| RGPD da UE | Integridade, confidencialidade, segurança e responsabilização no tratamento de dados pessoais | Ajuda a identificar se componentes vulneráveis afetam sistemas que tratam dados pessoais |
| NIST CSF 2.0 | GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND, RECOVER e resultados de risco da cadeia de fornecimento | Apoia diligência prévia de fornecedores, monitorização, planeamento de incidentes, recuperação, perfis-alvo e planos de lacunas |
| COBIT 2019 e prática de auditoria ISACA | Objetivos de governação, propriedade de processos, desenho de controlos, garantia e qualidade da evidência | Apoia propriedade rastreável, supervisão da gestão, remediação mensurável e auditabilidade |
A comunicação de incidentes NIS2 pode avançar rapidamente quando a exploração causa ou é suscetível de causar perturbação operacional grave, perda financeira ou dano material ou imaterial considerável. A NIS2 utiliza reporte faseado, incluindo alerta precoce no prazo de 24 horas após a tomada de conhecimento, notificação de incidente no prazo de 72 horas e relatório final no prazo de um mês após a notificação do incidente. As SBOMs ajudam a determinar se o componente afetado está presente, se os serviços de clientes são afetados e se é plausível impacto transfronteiriço.
A DORA utiliza um ciclo de vida estruturado para incidentes de TIC, incluindo deteção, registo, classificação, análise de causa raiz, escalonamento, planos de comunicação, escalonamento para o órgão de administração e reporte regulamentar de incidentes graves relacionados com TIC. A evidência de SBOM apoia a classificação porque liga um componente vulnerável a clientes afetados, indisponibilidade, dispersão geográfica, perdas de dados, criticidade do serviço e impacto económico.
O NIST CSF 2.0 acrescenta linguagem útil para garantia de clientes. O Zenith Controls mapeia A.5.21 para resultados de governação da cadeia de fornecimento como GV.SC-05, em que requisitos de cibersegurança para fornecedores são estabelecidos, comunicados e integrados em contratos e outros acordos. Exigir SBOMs, divulgação de vulnerabilidades, evidência de auditoria e prazos de remediação torna-se um controlo contratual, não um pedido ad hoc.
Como o Zenith Blueprint sequencia o trabalho
O Zenith Blueprint transforma linguagem de controlos num roteiro de implementação.
Na fase de Gestão de Riscos, o Passo 14 liga desenvolvimento seguro, controlos de CI/CD, análise de dependências, gestão de alterações, tratamento de incidentes e formação de programadores. Na fase Controlos em Ação, o Passo 20 é explícito sobre componentes de terceiros e de código aberto:
Este controlo também se aplica a componentes de terceiros e de código aberto. Depender de bibliotecas externas é prática comum, mas cada inclusão é uma decisão de confiança. Os programadores devem avaliar dependências com base em reputação, frequência de manutenção, vulnerabilidades conhecidas e restrições de licença. Ferramentas como SBOMs (Software Bill of Materials) são cada vez mais essenciais para acompanhar o que está incorporado na sua stack.
O Passo 21 enquadra os testes de segurança como orientados pelo contexto e recomenda testes em camadas para sistemas críticos para o negócio ou expostos à Internet, incluindo análise de composição de software para bibliotecas de terceiros, análise estática e dinâmica, testes de intrusão, validação de modelação de ameaças, testes de casos de uso indevido, fuzzing e testes exploratórios manuais.
O Passo 23 aborda acordos com fornecedores, incluindo obrigações de confidencialidade, responsabilidades de controlo de acesso, medidas técnicas e organizativas, prazos de notificação de incidentes, direito de auditoria, controlos de subcontratantes e disposições de fim de contrato.
| Fase e passo do Zenith Blueprint | Relevância para SBOM | Resultado prático |
|---|---|---|
| Fase de Gestão de Riscos, Passo 14 | Tratar o risco de componentes de software através de políticas e referências regulamentares cruzadas | Política de Desenvolvimento Seguro, aprovação de dependências, regras de remediação |
| Fase Controlos em Ação, Passo 20 | Tratar cada componente de terceiros como uma decisão de confiança | SBOM, inventário de componentes, verificações de licença e vulnerabilidades |
| Fase Controlos em Ação, Passo 21 | Validar o risco de software através de testes em camadas | SCA, SAST, DAST, evidência de testes de intrusão |
| Fase Controlos em Ação, Passo 23 | Converter expectativas sobre fornecedores em termos contratuais | Cláusulas de SBOM, direitos de auditoria, obrigações de notificação |
A lição prática é simples. As SBOMs pertencem à gestão de riscos, ao desenvolvimento seguro, aos testes, à governação de fornecedores, à resposta a incidentes e ao reporte à gestão.
A perspetiva de auditoria: o que diferentes revisores irão testar
Um programa de SBOM maduro deve resistir a diferentes estilos de auditoria.
Um auditor ISO 27001:2022 começará pelo SGSI. Perguntará se o risco da cadeia de fornecimento de software está no âmbito, se os requisitos das partes interessadas incluem NIS2, clientes DORA, RGPD da UE e contratos, se o risco de componentes faz parte da metodologia de risco, se a Declaração de Aplicabilidade inclui os controlos relevantes do Anexo A e se as políticas são implementadas ao longo do tempo. Poderá selecionar por amostragem um lançamento e rastreá-lo desde a política até ao pipeline, SBOM, análise de vulnerabilidades, aprovação da alteração, implementação e monitorização pós-lançamento.
Um revisor DORA ou cliente financeiro irá concentrar-se na resiliência operacional e no risco de terceiros de TIC. Poderá perguntar que componentes suportam o serviço usado pela entidade financeira, se o serviço suporta uma função crítica ou importante, como são documentados ativos e dependências de TIC, se as vulnerabilidades são monitorizadas, se os testes anuais cobrem sistemas críticos e se os contratos incluem assistência, direitos de auditoria, notificação de incidentes, localização dos dados, subcontratação e termos de cessação.
Um avaliador NIST CSF procurará resultados. Em GOVERN, testará governação jurídica, regulamentar, contratual, de privacidade e da cadeia de fornecimento. Em IDENTIFY, esperará visibilidade de ativos, software e serviços. Em PROTECT, testará desenvolvimento seguro e controlos de pipeline. Em DETECT e RESPOND, examinará alertas de vulnerabilidade, análise, escalonamento e comunicações. Em RECOVER, perguntará como o comprometimento de componentes afeta o restauro e as comunicações com clientes.
Um auditor de estilo COBIT ou ISACA focar-se-á em governação, responsabilização, propriedade do risco, desenho de controlos e fiabilidade da evidência. Poderá testar se as SBOMs estão completas, se os tickets de vulnerabilidade são encerrados dentro da política, se as exceções expiram, se a evidência de fornecedores está atualizada e se a gestão recebe reporte significativo.
Falhas comuns de SBOM a evitar
Os programas de SBOM falham normalmente por motivos previsíveis.
A primeira falha é gerar SBOMs mas não as armazenar como evidência controlada. Se o ficheiro for sobrescrito a cada build e não puder ser ligado a um lançamento, é evidência de auditoria fraca.
A segunda falha é separar SBOMs da gestão de vulnerabilidades. Uma lista de componentes sem triagem, propriedade, remediação ou aceitação do risco não prova a operação do controlo.
A terceira falha é excluir dependências transitivas. As vulnerabilidades escondem-se muitas vezes abaixo da camada de dependência direta.
A quarta falha é deixar o desenvolvimento externalizado fora do processo. Se um fornecedor entregar código sem divulgação de componentes, evidência de análise ou registos de aprovação, a cadeia de fornecimento de software tem um ponto cego não gerido.
A quinta falha é assinar contratos com fornecedores sem direitos de evidência. A área de compras assina o acordo, a engenharia consome o serviço e a segurança descobre mais tarde que não existe direito de auditoria, obrigação de divulgação de vulnerabilidades, restrição de subcontratantes nem apoio à saída.
A sexta falha é não mapear componentes para serviços de negócio. Um pacote vulnerável significa pouco até se saber se afeta autenticação, pagamentos, reporte, dados de pacientes, administração da nuvem, integração de clientes ou um fluxo financeiro regulado.
A sétima falha é ocultar vulnerabilidades críticas por resolver à liderança. NIS2 e DORA tornam explícita a responsabilização da gestão. O risco crítico de componentes deve ser visível nos fóruns de governação, não enterrado em backlogs de engenharia.
O que é bom em 2026
Um programa de SBOM preparado para auditoria tem características visíveis.
Existe uma política aprovada que exige que componentes de terceiros e de código aberto sejam aprovados, acompanhados, sujeitos a análise e revistos. O pipeline de CI/CD gera SBOMs automaticamente. As análises SCA são executadas antes da implementação e durante o tempo de execução quando aplicável. Vulnerabilidades críticas acionam escalonamento definido. As exceções têm proprietários, datas de expiração, controlos compensatórios e aceitação do risco.
Os contratos com fornecedores incluem obrigações de segurança, prazos de notificação de violação de dados, direitos de auditoria, controlos de subcontratação e disposições de cessação. Fornecedores críticos são revistos pelo menos anualmente. Os riscos de dependência e concentração de fornecedores são visíveis. Equipas de desenvolvimento externalizado seguem as mesmas regras de desenvolvimento seguro e aprovação de componentes que as equipas internas.
O reporte à gestão liga o risco técnico ao impacto no negócio:
- Componentes críticos vulneráveis por produto
- Exposição por cliente ou serviço regulado
- Remediação em aberto para além do SLA
- Componentes sem fonte aprovada
- Bibliotecas não suportadas ou em fim de vida útil
- Lacunas de evidência de fornecedores
- Exceções a aguardar renovação ou encerramento
- Incidentes ligados a vulnerabilidades de componentes
É neste ponto que as SBOMs deixam de ser um artefacto de conformidade e passam a ser uma ferramenta de gestão.
Transforme SBOMs em evidência de conformidade defensável
Da próxima vez que um alerta de componente crítico chegar às 07:42, a resposta não deve ser: “Precisamos de duas horas para descobrir onde está.”
Deve ser: “Aqui está o componente afetado, aqui estão os serviços, aqui estão os clientes, aqui está a classificação de risco, aqui está o plano de remediação e aqui está a evidência.”
A Clarysec pode ajudá-lo a conceber esse sistema de controlo. Ajudamos organizações a definir o âmbito de SBOM dentro do SGSI, mapear controlos do Anexo A da ISO 27001:2022 para NIS2, DORA, RGPD da UE, NIST CSF 2.0 e expectativas de auditoria ao estilo COBIT, implementar políticas de desenvolvimento seguro e de fornecedores, criar pacotes de evidência de lançamento e preparar garantia pronta para auditoria usando o Zenith Controls e o Zenith Blueprint.
Pronto para transformar a sua cadeia de fornecimento de software de uma fonte de incerteza numa demonstração de resiliência?
Descarregue as políticas Clarysec relevantes, use o Zenith Blueprint para sequenciar a implementação e use o Zenith Controls para mapear a sua evidência entre ISO 27001:2022, NIS2, DORA e requisitos de garantia de clientes. Contacte a Clarysec para começar com uma avaliação focada de preparação para SBOM e criar um programa prático de garantia da cadeia de fornecimento de software, preparado para auditoria.
Frequently Asked Questions
About the Author

Igor Petreski
Compliance Systems Architect, Clarysec LLC
Igor Petreski is a cybersecurity leader with over 30 years of experience in information technology and a dedicated decade specializing in global Governance, Risk, and Compliance (GRC).Core Credentials & Qualifications:• MSc in Cyber Security from Royal Holloway, University of London• PECB-Certified ISO/IEC 27001 Lead Auditor & Trainer• Certified Information Systems Auditor (CISA) from ISACA• Certified Information Security Manager (CISM) from ISACA • Certified Ethical Hacker from EC-Council


