Weaknesses of type CWE-189

45 results

Erro numérico

Fraqueza ampla que engloba falhas no cálculo, comparação ou conversão de números inteiros e ponto flutuante — como overflow, underflow, truncamento de sinal ou perda de precisão. Essas falhas podem levar a comportamento inesperado, bypass de validações ou execução de código não autorizado.

Example

Um sistema de permissões usa um inteiro de 16 bits para armazenar IDs de usuários. Se o ID exceder 65535, ocorre overflow e o valor volta a zero, causando acesso com privilégios errados. Outro caso: uma API aceita quantidade de bytes como inteiro; se passar um valor negativo, a comparação `tamanho > limite` falha e permite upload de arquivo acima do permitido.

How to mitigate

Valide rigorosamente entradas numéricas (range, tipo, sinal). Use tipos numéricos com capacidade adequada ao domínio (ex: long em vez de int para IDs). Implemente verificação de overflow/underflow antes de cálculos críticos e testes de segurança com valores extremos (máximo, mínimo, negativos, zero).

CVE-2020-6111HIGHAn exploitable denial-of-service vulnerability exists in the IPv4 functionality of Allen-Bradley MicroLogix 1100 Programmable Logic ControllEPSS 5.6%CVE-2022-3970MEDIUMLibTIFF tif_getimage.c TIFFReadRGBATileExt integer overflowEPSS 1.3%CVE-2026-86297CRITICALD-Link DIR-605 L2TP Control Message tunnel.c tunnel_set_params off-by-oneEPSS 1.1%CVE-2022-4202MEDIUMGPAC lsr_dec.c lsr_translate_coords integer overflowEPSS 0.8%CVE-2026-7598MEDIUMlibssh2 userauth.c userauth_password integer overflowEPSS 0.8%CVE-2025-2174MEDIUMlibzvbi conv.c vbi_strndup_iconv_ucs2 integer overflowEPSS 0.8%CVE-2026-86289MEDIUMOllama GGUF Decoder gguf.go readGGUFV1String integer overflowEPSS 0.7%CVE-2026-5123MEDIUMosrg GoBGP bgp.go DecodeFromBytes off-by-oneEPSS 0.7%CVE-2025-2176MEDIUMlibzvbi io-sim.c vbi_capture_sim_load_caption integer overflowEPSS 0.7%CVE-2026-90715MEDIUMmarcobambini Gravity udp json-parser gravity_json.c integer overflowEPSS 0.6%CVE-2025-2177MEDIUMlibzvbi search.c vbi_search_new integer overflowEPSS 0.6%CVE-2025-2581MEDIUMxmedcon DICOM File malloc integer underflowEPSS 0.6%CVE-2026-7736MEDIUMosrg GoBGP mrt.go parseRibEntry integer underflowEPSS 0.6%CVE-2026-8276MEDIUMbettercap MySQL Server mysql_server.go integer coercionEPSS 0.6%CVE-2026-8275MEDIUMbettercap zerogod IPP Service zerogod_ipp_primitives.go ippReadChunkedBody integer coercionEPSS 0.6%CVE-2025-2175MEDIUMlibzvbi _vbi_strndup_iconv integer overflowEPSS 0.6%CVE-2026-4985MEDIUMdloebl CGIF GIF Image cgif.c cgif_addframe integer overflowEPSS 0.6%CVE-2026-90596MEDIUMembedded-graphics image_raw.rs new/bytes_per_row integer overflowEPSS 0.6%CVE-2026-93311MEDIUMFreedesktop Poppler SampledFunction Function.cc integer overflowEPSS 0.6%CVE-2026-90593MEDIUMembedded-graphics image_raw.rs draw_sub_image integer overflowEPSS 0.5%