Falhas do tipo CWE-788

147 resultados

Acesso de memória além do limite do buffer

Ocorre quando o código tenta ler ou escrever em um endereço de memória que está fora dos limites válidos de um buffer alocado. O programa não valida corretamente o índice ou offset antes de acessar a memória, permitindo leitura de dados sensíveis ou corrupção de estruturas adjacentes. Em ataques, isso pode vazar informações ou causar crash.

Exemplo

Um parser de arquivo aloca 256 bytes para armazenar um campo e, sem validar o tamanho lido do arquivo, copia 500 bytes para esse buffer. O acesso continua além da memória alocada, sobrescrevendo dados do processo ou vazando informações de outra variável próxima na stack.

Como mitigar

Sempre validar tamanhos e índices antes de acessar buffers — use funções seguras (strncpy em vez de strcpy, bounds checking explícito). Em linguagens com gerenciamento automático de memória, o risco reduz, mas em C/C++ exige disciplina: verificar limites, usar ferramentas estáticas (Clang Static Analyzer, Coverity) e testes com fuzzing.

CVE-2021-40735HIGHAdobe Audition Memory Corruption could lead to Arbitrary code executionEPSS 1.8%CVE-2021-40771HIGHAdobe Prelude WAV File Parsing Memory Corruption Arbitrary Code ExecutionEPSS 1.8%CVE-2021-40772HIGHAdobe Prelude M4A File Parsing Memory Corruption Arbitrary Code ExecutionEPSS 1.8%CVE-2021-40775HIGHAdobe Prelude SVG File Parsing Memory Corruption Arbitrary Code ExecutionEPSS 1.8%CVE-2021-42729HIGHAdobe Bridge Memory Corruption could lead to Arbitrary code executionEPSS 1.8%CVE-2021-42730HIGHAdobe Bridge Memory Corruption could lead to Arbitrary code executionEPSS 1.8%CVE-2021-42724HIGHAdobe Bridge Memory Corruption could lead to Arbitrary code executionEPSS 1.8%CVE-2021-39824HIGHAdobe Premiere Elements png Memory Corruption Vulnerability Could Lead to Arbitrary Code ExecutionEPSS 1.8%CVE-2021-40739HIGHAdobe Audition Memory Corruption could lead to Arbitrary code executionEPSS 1.8%CVE-2021-40738HIGHAdobe Audition WAV file Memory corruption could lead to Arbitrary code executionEPSS 1.8%CVE-2021-40740HIGHAdobe Audition Memory Corruption could lead to Arbitrary code executionEPSS 1.8%CVE-2021-42737HIGHAdobe Prelude WAV File Parsing Memory Corruption Arbitrary Code ExecutionEPSS 1.7%CVE-2021-40770HIGHAdobe Prelude M4A File Parsing Memory Corruption Arbitrary Code ExecutionEPSS 1.7%CVE-2021-39819HIGHAdobe InCopy Memory Corruption Vulnerability Could Lead to Arbitrary Code ExecutionEPSS 1.7%CVE-2021-39818HIGHAdobe InCopy Memory Corruption Vulnerability Could Lead to Arbitrary Code ExecutionEPSS 1.7%CVE-2021-42527HIGHAdobe Premiere Elements PSD file memory corruption vulnerability could lead to arbitrary code executionEPSS 1.7%CVE-2021-40703HIGHAdobe Premiere Elements m4a Memory Corruption Vulnerability Could Lead to Arbitrary Code ExecutionEPSS 1.7%CVE-2021-40702HIGHAdobe Premiere Elements psd Memory Corruption Vulnerability Could Lead to Arbitrary Code ExecutionEPSS 1.7%CVE-2021-40701HIGHAdobe Premiere Elements m4a Memory Corruption Vulnerability Could Lead to Arbitrary Code ExecutionEPSS 1.7%CVE-2021-40792HIGHAdobe Premiere Pro WAV file memory corruption vulnerability could lead to arbitrary code executionEPSS 1.7%