Na terça-feira, 10 de novembro, aconteceram duas coisas que parecem notícias separadas e que, na minha opinião, são a mesma história. O .NET 8 e o .NET 9 saíram de suporte. E a Microsoft publicou, no mesmo dia, o Patch Tuesday mais volumoso que eu já vi: algo perto de 1.100 correções de segurança, dependendo de quem faz a contagem.
O que aconteceu
O calendário já estava anunciado desde junho. Em 10 de novembro de 2026, .NET 8 (LTS) e .NET 9 (STS) deixaram de receber correções de segurança e suporte técnico. O .NET 9 acabou junto com o 8 porque o ciclo de suporte das versões STS foi esticado de 18 para 24 meses, e a conta fechou na mesma data. A recomendação oficial é migrar para o .NET 10, que é LTS e tem suporte até novembro de 2028. A aplicação continua rodando, ninguém vai desligar nada, mas o que for descoberto daqui para frente não será corrigido para essas versões.
Já o Patch Tuesday trouxe, segundo o Krebs on Security, 1.093 vulnerabilidades corrigidas, com 63 críticas e uma explorada ativamente: uma falha de spoofing no Outlook (CVE-2026-124194). Outros veículos contaram 1.094, 1.095 ou até 1.235, porque cada um decide de um jeito o que entra na conta (produtos próprios, componentes de terceiros, falhas em serviços de nuvem). O que importa é a ordem de grandeza. Há um ano, a média mensal era de cerca de 100 correções. Em outubro foram mais de 1.400, e o acumulado de 2026 já passa de 5.100. A própria Microsoft atribui esse salto à evolução da inteligência artificial na busca por falhas.
Por que isso importa para quem trabalha com tecnologia
Durante anos, "atualizar a versão do framework" era uma tarefa que ficava no backlog com etiqueta de dívida técnica e prioridade baixa. O argumento era razoável: se funciona, não mexe. Só que esse argumento pressupõe que o ritmo de descoberta de falhas é lento e previsível. Quando o volume de vulnerabilidades publicadas multiplica por dez em um ano, rodar uma versão sem suporte deixa de ser um risco abstrato e vira uma janela que fica aberta e visível para qualquer um que leia os boletins.
Tem também o lado menos glamouroso da coisa: muita gente não escolhe a versão. Quem trabalha com sistemas corporativos sabe que existe aquela aplicação em .NET 8 que roda em um servidor gerenciado por outro time, num contrato com um fornecedor que "ainda vai avaliar a migração". Para esse cenário, a orientação da Microsoft é direta: cobre do fornecedor uma versão atualizada. E se você usa o Visual Studio 2022, uma próxima atualização vai marcar os componentes do .NET 8 e do 9 como fora de suporte, então vale conferir as configurações do instalador antes de ser surpreendido.
Um número do Chris Goettl, da Ivanti, ajuda a pôr tudo em perspectiva: de cerca de 95 mil CVEs atribuídos em 2026, só 217 entraram na lista de vulnerabilidades exploradas da CISA. Ou seja, a esmagadora maioria das falhas nunca vira ataque. Mas ninguém sabe de antemão qual será a próxima das 217, e é aí que um framework sem correções pesa mais do que um sistema operacional atualizado.
Minha leitura
Eu acho que estamos entrando numa fase em que o ciclo de vida do software passa a ser uma decisão de arquitetura, e não uma nota de rodapé. Quando as falhas eram descobertas aos poucos, dava para viver uma versão atrás sem muita ansiedade. Com a descoberta acelerada, o tempo entre "falha conhecida" e "falha explorada" encolhe, e a vantagem de estar numa versão mantida cresce na mesma proporção.
Também não vale o pânico. Migrar do .NET 8 para o 10 costuma ser, na maioria dos projetos, uma troca de TargetFramework, uma bateria de testes e a leitura atenta das mudanças que quebram compatibilidade. O que dá trabalho de verdade são as dependências antigas, os pipelines fixados em imagens de contêiner específicas e os ambientes de hospedagem que ninguém atualiza há dois anos. Se você ainda não fez o inventário de quais serviços rodam em qual versão, esta semana é um bom momento para começar. Uma planilha simples, com nome do serviço, versão e responsável, já resolve metade do problema.
E uma observação de carreira: quem dominar migração de versão com segurança, sem derrubar produção, vai ter trabalho de sobra pelos próximos meses. Não é a parte mais empolgante da profissão, mas é a que sustenta o resto.
Fontes:
- Microsoft .NET Blog: .NET 8 e .NET 9 chegam ao fim do suporte em 10 de novembro de 2026
- InfoWorld: End of support looms for .NET 8 and .NET 9
- Krebs on Security: Microsoft Fixes Nearly 1,100 Security Vulnerabilities
- Cisco Talos: Microsoft Patch Tuesday for November 2026
- Infosecurity Magazine: Microsoft Breaks Another Patch Tuesday Record with 1235 Flaws
Comentários
Postar um comentário
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.