Toda vez que uma empresa grande leva um susto de segurança, uma palavra some no meio do comunicado de imprensa e aparece de novo nas manchetes técnicas: zero-day. Eu já perdi a conta de quantas vezes vi essa palavra chegar antes de qualquer explicação do que, na prática, aconteceu. Então vamos direto ao ponto: um bug zero-day é uma falha de segurança que o fabricante do software ainda não conhece, ou já conhece mas não teve tempo de corrigir, e que pode estar sendo explorada por um invasor antes mesmo de existir uma correção disponível. O nome vem exatamente disso — a contagem de dias que a equipe teve para reagir é zero.
Entender o que é um bug zero-day importa para muito mais gente do que só quem trabalha com segurança no dia a dia. Eu trabalho com QA e já vi pipeline de deploy travar, cliente perguntando se os dados dele estavam seguros, e reunião de emergência marcada numa sexta à noite — tudo por causa de uma falha que ninguém sabia que existia até alguém (do lado bom ou do lado ruim) encontrar primeiro.
Sumário
O que é um bug zero-day, na prática
A definição formal gira em torno de três peças que precisam estar encaixadas ao mesmo tempo: existe uma vulnerabilidade real no software, o fabricante não publicou correção para ela, e essa condição já é conhecida por alguém fora do time que deveria corrigi-la. Enquanto essas três coisas coexistem, qualquer sistema que rode aquele software está exposto, independente de quão bem configurado ele esteja.
O detalhe que mais confunde quem está começando é achar que zero-day é sinônimo de “falha gravíssima”. Não é bem assim. Existem zero-days triviais, que exigem acesso físico à máquina ou uma combinação rara de configurações para funcionar, e existem zero-days que permitem execução remota de código sem qualquer interação do usuário — os chamados zero-click, que são o tipo mais valioso e mais temido do mercado, porque a vítima não precisa clicar em nada para ser comprometida.
Zero-day vulnerability, exploit e attack não são a mesma coisa
Eu costumo separar essa confusão em três camadas, porque cada uma pede uma resposta diferente de quem está tentando se proteger. A zero-day vulnerability é a falha em si, a porta destrancada que ninguém reparou ainda. O zero-day exploit é o código ou a técnica capaz de abrir essa porta de forma confiável — é o que pesquisadores de segurança e criminosos escrevem depois de encontrar a falha. E o zero-day attack é o momento em que esse exploit é efetivamente usado contra um alvo real, com dados, dinheiro ou acesso em jogo. Entender essa distinção é o primeiro passo pra responder o que é um bug zero-day sem confundir os termos.
Essa distinção explica por que uma vulnerabilidade pode ficar meses “adormecida” até virar notícia: alguém a encontrou, mas ainda não existia um exploit funcional, ou o exploit existia mas ainda não tinha sido usado contra ninguém. É também por isso que o bug bounty existe como modelo de negócio — empresas pagam por essa descoberta precoce, antes que a falha chegue à etapa de exploit funcional nas mãos de quem tem intenção maliciosa.
Os zero-days que entraram para a história da segurança
Stuxnet, descoberto em 2010, usou quatro zero-days do Windows ao mesmo tempo para sabotar centrífugas de enriquecimento de urânio no Irã — até hoje é citado como o primeiro caso documentado de uma arma cibernética causando dano físico direto a uma infraestrutura industrial. EternalBlue é outro nome que qualquer profissional de segurança reconhece na hora: um exploit desenvolvido pela NSA, vazado publicamente em 2017, que virou a espinha dorsal do ransomware WannaCry e paralisou hospitais do serviço nacional de saúde britânico em questão de horas. Esses casos mostram bem o que é um bug zero-day na prática quando cai nas mãos erradas.

Mais recente, o Log4Shell (dezembro de 2021) mostrou o outro lado do problema: uma falha numa biblioteca de log em Java, usada dentro de milhares de outros softwares sem que ninguém soubesse exatamente onde, que levou meses para ser completamente mapeada. E o spyware Pegasus, da NSO Group, popularizou o termo zero-click explorando falhas no iMessage do iPhone que comprometiam o aparelho sem qualquer ação da vítima — nem um clique, nem uma mensagem aberta.
Por que corrigir um zero-day não é tão simples quanto parece
Quem nunca trabalhou do lado de dentro de uma equipe de engenharia pode imaginar que, uma vez identificada a falha, basta escrever a correção e publicar. Na prática, todo patch de segurança passa pelo mesmo funil que qualquer outra mudança de código: precisa ser testado contra regressão, validado em diferentes versões e configurações, e muitas vezes reescrito porque a correção óbvia quebra alguma outra funcionalidade.
Isso é terreno familiar para quem trabalha com QA — a pressão para liberar rápido nunca pode anular a necessidade de testar, porque um patch malfeito pode ser tão perigoso quanto a falha original. É esse atraso natural entre descoberta e correção que ajuda a explicar o que é um bug zero-day na prática: uma falha que continua perigosa mesmo depois de identificada.
Empresas maduras costumam seguir uma política de divulgação coordenada: o pesquisador que encontra a falha avisa o fabricante em privado e dá um prazo — o padrão adotado pelo Google Project Zero, por exemplo, é de 90 dias — antes de tornar os detalhes públicos, mesmo que a correção ainda não tenha saído. Esse prazo existe para pressionar fabricantes lentos sem deixar os usuários order no escuro para sempre, mas também significa que, durante esses 90 dias, a falha já é conhecida por pelo menos duas partes — o que amplia o risco de vazamento para quem tem intenção de explorá-la antes da correção chegar.
O mercado de exploits zero-day — e quanto isso vale de verdade
Existe um mercado inteiro construído em torno dessas falhas, e ele não é pequeno. De um lado estão os programas de bug bounty oficiais, com empresas como Google, Apple e Microsoft pagando recompensas que vão de alguns milhares de dólares a cifras bem maiores para falhas críticas.
De outro lado estão corretoras como a Zerodium, que já anunciou publicamente valores de até 2,5 milhões de dólares por uma cadeia de exploits zero-click completa para iOS — comprada depois para revender a governos e agências de inteligência, numa zona cinzenta que levanta debate ético sério dentro da própria comunidade de segurança. É esse valor de mercado que ajuda a explicar o que é um bug zero-day do ponto de vista de quem lucra com ele: raramente é divulgado de graça por quem o descobre primeiro.
E existe ainda o mercado criminoso puro, em fóruns da dark web, onde o mesmo tipo de falha pode ser vendida para grupos de ransomware ou operadores de botnets. O valor de um zero-day muda conforme três fatores: quão amplamente usado é o software afetado, quão difícil é detectar a exploração depois do fato, e quanto tempo esse exploit ainda vai funcionar antes de alguém descobrir e corrigir.
Zero-day é realmente o seu maior risco?
Aqui vai uma contraintuição que vejo pouca gente comentar: para a imensa maioria das empresas, o risco prático maior não é o zero-day em si — é o n-day, ou seja, uma vulnerabilidade que já tem correção publicada, mas que a organização ainda não aplicou. Foi exatamente esse o padrão visto quando a CISA alertou sobre falhas críticas em Cisco, Citrix e Fortinet: o patch já existia, o prazo federal para aplicá-lo era curto, e mesmo assim boa parte dos ataques observados explorou sistemas que simplesmente não tinham sido atualizados a tempo.
Na minha experiência, a resposta curta é: depende do seu perfil de exposição, mas entender o que é um bug zero-day não deveria ser o único preparo que sua equipe tem pra esse cenário.
A CISA mantém um catálogo público chamado KEV (Known Exploited Vulnerabilities, ou vulnerabilidades conhecidas e exploradas) justamente para separar o que é teoria acadêmica do que já está sendo usado ativamente contra alvos reais. Monitorar esse catálogo, junto com o ciclo mensal do Patch Tuesday da Microsoft, costuma trazer retorno de segurança muito mais imediato do que tentar se blindar contra um zero-day hipotético que talvez nunca chegue perto da sua infraestrutura.
Como se proteger mesmo sem patch disponível
Quando um zero-day vira público antes da correção, a defesa que funciona na prática não depende de adivinhar qual é a próxima falha, e sim de reduzir o estrago que ela pode causar. Arquitetura de zero trust ajuda muito aqui, porque parte do princípio de que qualquer componente pode estar comprometido e limita o raio de ação mesmo de um invasor que já entrou. Segmentação de rede, WAF com regras de virtual patching e monitoramento comportamental via EDR/XDR também compram tempo valioso enquanto a correção oficial não sai.
Segundo o glossário de segurança da Zscaler sobre zero-day vulnerabilities, boa parte das defesas eficazes contra um bug zero-day depende de camadas (segmentação de rede, EDR, menor privilégio) que seguem funcionando mesmo sem patch — não de uma solução única. É esse tipo de defesa em profundidade que faz a diferença entre uma empresa que sobrevive a um bug zero-day sem manchete e outra que vira case de incidente.
Outro ponto que ajuda — e que muita empresa ainda trata como burocracia e não como defesa real — é manter um SBOM atualizado. Quando o Log4Shell explodiu, as empresas que sabiam exatamente em quais sistemas aquela biblioteca específica estava presente corrigiram em horas; as que não sabiam levaram semanas só para mapear a própria exposição. Zero-day é inevitável em algum grau — ninguém escreve software perfeito — mas o tamanho do estrago depende quase inteiramente de decisões tomadas antes de ele aparecer.
Se você está decidindo em qual frente de segurança focar os próximos estudos, vale comparar GRC, SOC ou pentest antes de escolher — cada uma dessas áreas lida com zero-day de um jeito completamente diferente, e entender essa diferença ajuda a escolher onde você quer estar quando a próxima falha dessas vier a público.
Perguntas Frequentes
Qual a diferença entre zero-day e n-day? Zero-day é uma falha sem correção disponível; n-day é uma falha que já tem patch publicado, mas que ainda não foi aplicado pela organização. Na prática, o n-day costuma causar mais dano agregado, porque afeta muito mais sistemas por muito mais tempo. Essa comparação ajuda bastante a fixar o que é um bug zero-day de uma vez por todas.
Como as empresas descobrem um zero-day antes dos criminosos? Principalmente por três caminhos: equipes internas de pesquisa de segurança, programas de bug bounty que pagam por descobertas responsáveis, e parcerias com empresas especializadas em threat intelligence que monitoram atividade suspeita em tempo real. Programas de bug bounty e red teams internos são, hoje, a principal forma de descobrir o que é um bug zero-day antes que um atacante chegue lá primeiro.
Quanto vale um exploit zero-day no mercado? Varia enormemente — de alguns milhares de dólares em programas de bug bounty convencionais a valores acima de 2 milhões de dólares para cadeias de exploits zero-click completas contra sistemas móveis, segundo valores já divulgados publicamente por corretoras como a Zerodium.
Dá para se proteger de um ataque zero-day antes do patch sair? Não existe proteção garantida, mas arquitetura de zero trust, segmentação de rede, monitoramento comportamental e um SBOM atualizado reduzem bastante o tempo de exposição e o raio de dano enquanto a correção oficial não chega. Sim — e voltar a entender o que é um bug zero-day em termos de camadas de defesa, não só de patch, é exatamente o que torna essa proteção possível.
Aviso: este artigo reflete a experiencia pratica e o estudo pessoal do autor sobre o tema. Nao substitui consultoria profissional especializada (juridica, financeira ou de seguranca) para decisoes especificas do seu caso.
Sobre o autor: Sou Gustavo Pereira, profissional de QA com experiência real em automação de testes, testes de API e homologação em empresas de tecnologia. Escrevo o Ponto de Break para documentar o que aprendo de verdade no dia a dia e nos estudos — incluindo as áreas de Cloud, DevOps e Cibersegurança, que ainda estou construindo base sólida, sem ser certificado ou atuar profissionalmente nelas. Quando o assunto exige uma opinião de especialista certificado (jurídica, financeira ou de segurança), este texto é ponto de partida para pesquisa, não substituto para consultoria profissional.



[…] vulnerabilidades de software desatualizado — o mesmo tipo de falha explorada em ataques de zero-day — e portas de acesso remoto (RDP) deixadas abertas e mal protegidas, um alvo constante de […]
[…] diretamente ao que já vimos em outras coberturas do blog: assim como explicamos no artigo sobre o que é um bug zero-day, o período mais perigoso de qualquer vulnerabilidade é justamente entre a descoberta da […]
[…] As duas já estavam sendo exploradas ativamente antes do patch sair, o que é exatamente o cenário que define um zero-day dentro do Patch Tuesday de setembro de 2026: a correção chega depois do ataque, não antes. Se você quer entender o mecanismo por trás desse tipo de falha com mais profundidade, escrevi sobre isso no guia sobre o que é um bug zero-day. […]
[…] corrigidas — um padrão bem diferente do conceito de zero-day que já exploramos no artigo sobre o que é um bug zero-day, já que aqui a correção existia desde o primeiro dia, mas muitos servidores simplesmente não […]
[…] de dia zero em um único mês, o tipo de falha que, como já explicamos no guia sobre o que é um bug zero-day, é especialmente perigosa por não ter correção disponível no momento em que é […]