PT-2026-116145 · Javacv · Javacv
CVE-2026-102834
·
Publicado
2026-10-16
·
Atualizado
2026-10-16
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do Software Vulnerável e Versões Afetadas
JavaCV versões anteriores a 1.5.14
Descrição
Existe um problema na classe
IPCameraFrameGrabber onde o valor Content-Length de um fluxo HTTP MJPEG multipart é analisado sem verificação de limites. Um endpoint de câmera malicioso ou comprometido, ou um invasor de rede capaz de adulterar respostas HTTP em texto simples, pode fornecer um valor Content-Length entre 1073741825 e 2147483647. Isso causa um estouro de inteiro assinado de 32 bits na função ensureBufferCapacity(int) durante a rotina de crescimento do buffer. Especificamente, a variável de capacidade envolve para um valor negativo e depois para 0, resultando em um loop infinito que consome 100% da CPU. Esta condição trava permanentemente a thread de captura de quadros, pois ela não pode ser interrompida por timeouts ou interrupções de thread, levando a uma negação de serviço.Recomendações
Atualize o JavaCV para a versão 1.5.14.
Como mitigação temporária, restrinja o uso do
IPCameraFrameGrabber para se conectar apenas a endpoints de câmera confiáveis e evite o uso de fluxos HTTP em texto simples que sejam suscetíveis a adulterações de rede.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
Javacv