PT-2026-42819 · Arm · Armnn
Michele Spagnuolo
·
Publicado
2026-05-22
·
Atualizado
2026-05-26
·
CVE-2026-42627
CVSS v3.1
6.2
Média
| Vetor | AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
Arm ArmNN versões anteriores a 2026-03-28
Descrição
Existe um estouro de inteiro (integer overflow) na função
TensorShape::GetNumElements() em armnn/Tensor.cpp. Isso ocorre quando as dimensões do tensor são multiplicadas usando aritmética de 32 bits sem sinal sem detecção de estouro, fazendo com que a função GetNumBytes() retorne um tamanho de alocação subestimado. Um arquivo de modelo TFLite manipulado pode explorar isso para ignorar a validação do tamanho do buffer, desencadeando uma leitura excessiva de buffer baseada em heap (heap-based buffer over-read) durante a otimização do modelo. Especificamente, o BatchToSpaceNdLayer lê além do buffer alocado durante o processo Optimize()->InferOutputShapes().Recomendações
Atualize para uma versão lançada após 27/03/2026.
Correção
Integer Overflow
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Armnn