Weaknesses of type CWE-189

56 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-2026-2703MEDIUMxlnt-community xlnt Encrypted XLSX File base64.cpp decode_base64 off-by-oneEPSS 0.2%CVE-2026-5476LOWNASA cFS cfe_tbl_passthru_codec.c CFE_TBL_ValidateCodecLoadSize integer overflowEPSS 0.2%CVE-2026-14757MEDIUMradareorg radare2 cmd_anal.inc core_anal_bytes integer overflowEPSS 0.2%CVE-2026-14787MEDIUMradareorg radare2 pb Print cmd_print.inc cmd_print integer overflowEPSS 0.2%CVE-2026-14758MEDIUMradareorg radare2 hexpairs cmd_anal.inc.c cmd_anal_opcode integer overflowEPSS 0.2%CVE-2026-14786MEDIUMradareorg radare2 str.c r_str_word_get0set integer overflowEPSS 0.2%CVE-2026-14761MEDIUMradareorg radare2 str.c r_str_append integer overflowEPSS 0.2%CVE-2026-82908CRITICALMSI Dragon Center MMIO Write Path NTIOLib_X64.sys MmioWritePath integer overflowEPSS 0.2%CVE-2026-10722MEDIUMcilium ebpf LoadCollectionSpec/LoadCollectionSpecFromReader btf.go loadRawSpec integer overflowEPSS 0.2%CVE-2025-6603MEDIUMcoldfunction qCUDA qcow.c qcow_make_empty integer overflowEPSS 0.2%CVE-2026-95958MEDIUMJusticeRage Manalyze PE Parser pe.cpp _parse_relocations integer underflowEPSS 0.2%CVE-2026-3707MEDIUMMrNanko webp4j gif_decoder.c DecodeGifFromMemory integer overflowEPSS 0.1%CVE-2026-10268MEDIUMjanet-lang janet marsh.c unmarshal_one_fiber integer overflowEPSS 0.1%CVE-2026-102620MEDIUMFreedesktop Poppler FoFiTrueType.cc cvtSfnts integer overflowEPSS 0.1%CVE-2026-6192MEDIUMuclouvain openjpeg pi.c opj_pi_initialise_encode integer overflowEPSS 0.1%CVE-2026-102621MEDIUMFreedesktop Poppler SplashClip.cc clipToPath integer overflowEPSS 0.1%