CVE-2026-0994
Negação de Serviço em Python Protobuf
- Publicado
- 23 de jan. de 2026
- Atualizado
- 1 de set. de 2026
- Atribuindo CNA
- Evidência observada
- 16 de set. de 2026
CVSS primário
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XBaixo · próximos 30 dias
- Percentil
- 52,1%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
Existe uma vulnerabilidade de negação de serviço (DoS) em google.protobuf.json_format.ParseDict() no Python, onde o limite max_recursion_depth pode ser contornado ao analisar mensagens google.protobuf.Any aninhadas. Devido à ausência de contabilização da profundidade de recursão dentro da lógica interna de tratamento de Any, um atacante pode fornecer estruturas Any profundamente aninhadas que contornam o limite de recursão pretendido, eventualmente esgotando a pilha de recursão do Python e causando um RecursionError.
Fontes
1- upb-any-recursion-auditPesquisa
Harness de auditoria que testa se a classe de bug de recursão de desempacotamento Any da CVE-2026-0994 afeta o núcleo C do upb nos bindings protobuf de Ruby e PHP, com payloads ASan/UBSan.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.