Skip to main content

Pesquisa sobre o cenário da segurança de código aberto — 2020

Escrito por
Open Source Blog

25 de março de 2020

0 minutos de leitura

A segurança de código aberto é uma paixão da Snyk. Todos os anos, desde 2017, a Snyk publica seu relatório anual sobre o cenário da segurança de código aberto. Nesse relatório, analisamos as tendências atuais em segurança de código aberto e como as organizações gerenciam vulnerabilidades em seus softwares de código aberto e tecnologias nativas da nuvem. Como parte da pesquisa, convidamos a comunidade a compartilhar suas perspectivas por meio da pesquisa sobre o cenário da segurança de código aberto. Lançamos recentemente a edição de 2020 e queremos ouvir você!

Suas respostas nos ajudam a entender melhor os desafios enfrentados pela comunidade e orientam nossa pesquisa. Combinando-as aos dados que coletamos e analisamos em nossas plataformas e nas de nossos parceiros, publicaremos novamente este relatório gratuito para a comunidade. Neste ano, vamos ampliar nosso foco para obter mais detalhes sobre tecnologias nativas da nuvem, como contêineres, ferramentas de orquestração e infraestrutura como código.

Segurança de código aberto em 2019

Em nosso relatório de 2019, analisamos detalhadamente as tendências de diferentes ecossistemas de desenvolvimento e suas implicações para a segurança. Nossa pesquisa revelou muitas conclusões importantes, mas algumas se destacaram. Estes são alguns dos principais achados de 2019 que continuaremos acompanhando no relatório de 2020.

Vulnerabilidades conhecidas

Um dos principais dados analisados em nosso relatório de 2019 foi o volume de vulnerabilidades de segurança relatadas em diversos ecossistemas. Ao analisar bibliotecas de aplicações no PyPi, Golang, npm, Maven Central e PHP Packagist, constatamos que as vulnerabilidades aumentaram quase 88% ao longo dos dois anos de 2017 e 2018. Em particular, o PHP registrou um aumento significativo no ritmo de vulnerabilidades relatadas em 2018.

Ao analisar vulnerabilidades, queremos entender não só a quantidade, mas também a gravidade das que são descobertas. De 2017 a 2018, observamos uma tendência relativamente positiva: a proporção de vulnerabilidades de alta gravidade em relação às de média gravidade mudou, com mais ocorrências de vulnerabilidades de média gravidade, que oferecem menos risco.

Segurança de contêineres

Como parte do relatório de 2019, começamos a analisar algumas das principais tendências de vulnerabilidades em imagens de contêiner. Analisamos vulnerabilidades conhecidas nas bibliotecas de sistema de algumas das imagens mais populares no Docker Hub. Constatamos que a média de vulnerabilidades era bastante alta e que, em particular, as bibliotecas Node.js incluídas nessas imagens costumavam apresentar muitas vulnerabilidades. O lado positivo é que 44% delas poderiam ser corrigidas trocando a imagem base por uma versão menos vulnerável.

Tempo para corrigir

Outro aspecto essencial para entender o estado geral da segurança no ecossistema de código aberto é saber quanto tempo os mantenedores levam para tratar vulnerabilidades relatadas e disponibilizar uma correção. Ao analisar alguns dos pacotes mais populares do npm, constatamos que o tempo para corrigir variava de 289 a mais de 2.000 dias!

Planos para o relatório de 2020

As descobertas de 2019 foram muito interessantes e, em alguns casos, surpreendentes. Para o relatório deste ano, queremos continuar acompanhando as tendências de vários aspectos importantes analisados no relatório de 2019, mas também pretendemos ampliar o escopo. Na pesquisa, estamos fazendo mais perguntas para entender como as organizações promovem uma cultura de DevSecOps e gerenciam a segurança de softwares de código aberto, contêineres e orquestração.

Na pesquisa de dados, vamos aprofundar as lições aprendidas com o relatório de 2019 e coletar ainda mais informações sobre vulnerabilidades nos diferentes ecossistemas. Vamos analisar os dados mais a fundo para responder à pergunta: a segurança de código aberto está melhorando? Combinadas aos resultados da pesquisa, essas informações proporcionarão uma visão abrangente do ecossistema de código aberto e ajudarão tanto os mantenedores quanto as organizações a planejar melhor suas iniciativas de segurança.

Para ajudar, acesse a pesquisa aqui!

Leia mais

blog feature snyk container custom base recommendations
Blog

Conheça o Evo Agentic AppSec: segurança que acompanha o ritmo do desenvolvimento com IA

O desenvolvimento impulsionado por IA está avançando mais rápido do que os fluxos de trabalho de segurança tradicionais. O AppSec agentivo da Snyk usa agentes de segurança para encontrar, corrigir e verificar vulnerabilidades continuamente, enquanto as pessoas definem os critérios.

Live Stream

Agentes de Remediação, Desmistificados: Por Que Corrigir é Melhor do que Encontrar

Veja como o Remediation Agent da Snyk usa inteligência de segurança, análise de explorabilidade e validação para transformar vulnerabilidades em pull requests prontos para merge.

feature ai ide dark
Blog

Uma primeira visão do Evo Agentic AppSec: remediação agentiva e defesa contra código malicioso

Conheça os primeiros recursos de Agentic AppSec da Snyk: um agente de remediação autônomo que corrige vulnerabilidades e uma defesa contra código malicioso que bloqueia pacotes arriscados antes que sejam lançados.