Fallos del tipo CWE-189

56 resultados

Erro em operações numéricas

Fraqueza em que o software realiza cálculos com números inteiros ou ponto flutuante de forma incorreta, causando overflow, underflow, truncamento ou resultados inesperados. O erro ocorre quando o código não valida limites, conversões de tipo ou operações matemáticas, permitindo comportamentos maliciosos como acesso à memória indevido, bypass de verificações ou execução de código.

Ejemplo

Um programa que calcula um tamanho de buffer usando multiplicação (linha_x * coluna_y) sem verificar overflow: se os valores são grandes demais, o resultado inesperado aloca menos memória que o necessário, causando estouro de buffer quando dados são escritos. Ou um conversão de inteiro com sinal para sem sinal que gera um número negativo interpretado como muito grande.

Cómo mitigar

Validar entrada numérica contra limites esperados antes de operações. Usar bibliotecas ou funções que detectem overflow (ex: __builtin_mul_overflow em C, ou operações com checked types). Em linguagens modernas (Rust, Python), preferir tipos que levantam exceção em overflow. Documentar e testar casos extremos (zero, máximo, mínimo).

CVE-2026-7736MEDIUMosrg GoBGP mrt.go parseRibEntry integer underflowEPSS 0.5%CVE-2026-5123MEDIUMosrg GoBGP bgp.go DecodeFromBytes off-by-oneEPSS 0.4%CVE-2026-94090MEDIUMJusticeRage Manalyze PE Parser pe.cpp _parse_debug integer underflowEPSS 0.4%CVE-2023-21801HIGHMicrosoft PostScript and PCL6 Class Printer Driver Remote Code Execution VulnerabilityEPSS 0.4%CVE-2026-8276MEDIUMbettercap MySQL Server mysql_server.go integer coercionEPSS 0.4%CVE-2026-82480MEDIUMNASA cFS cFE Software Bus cfe_sb_util.c CFE_SB_GetUserDataLength integer underflowEPSS 0.4%CVE-2026-102804MEDIUMNothings stb stb_hexwave.h hexwave_init integer overflowEPSS 0.3%CVE-2026-102805MEDIUMNothings stb Image Encoding stb_image_write.h stbi_write_tga_core integer overflowEPSS 0.3%CVE-2026-112158HIGHMikroTik RouterOS ipt_SAME.ko same_check integer overflowEPSS 0.3%CVE-2026-101279MEDIUMTrusted Domain Project OpenDMARC opendmarc_policy.c integer overflowEPSS 0.3%CVE-2026-101014MEDIUMTrusted Domain Project OpenDMARC DMARC Record opendmarc_util.c opendmarc_util_cleanup off-by-oneEPSS 0.3%CVE-2026-100889MEDIUMTrusted Domain Project OpenDKIM Decoder util.c dkim_qp_decode off-by-oneEPSS 0.3%CVE-2025-5001MEDIUMGNU PSPP pspp-convert.c calloc integer overflowEPSS 0.3%CVE-2025-9688LOWMupen64Plus is_viewer.c write_is_viewer integer overflowEPSS 0.3%CVE-2026-103222MEDIUMBlosc C-Blosc2 blosclz Decompression blosclz.c blosclz_decompress integer overflowEPSS 0.3%CVE-2026-93313MEDIUMFreedesktop Poppler JBIG2Stream.cc readCodeTableSeg integer overflowEPSS 0.2%CVE-2026-93314MEDIUMFreedesktop Poppler FoFiTrueType.cc mapCodeToGID integer overflowEPSS 0.2%CVE-2026-112074MEDIUMTencent ncnn Conversion API mat_pixel.cpp yuv420sp2rgb integer overflowEPSS 0.2%CVE-2025-15534MEDIUMraysan5 raylib rtext.c LoadFontData integer overflowEPSS 0.2%CVE-2026-3284MEDIUMlibvips extract.c vips_extract_area_build integer overflowEPSS 0.2%