Questão FC483908
Em relação à análise de vulnerabilidades, julgue o item a seguir. Buffer overflow é um tipo de CWE (Common Weakness Enumeration) que ocorre quando a quantidade de dados no buffer é
Segurança em Aplicações (Programação Segura)
CEBRASPE (CESPE) · 2025
Em relação à análise de vulnerabilidades, julgue o item a seguir.
Buffer overflow é um tipo de CWE (Common Weakness Enumeration) que ocorre quando a quantidade de dados no buffer é a mesma da capacidade de armazenamento correspondente alocada em memória pela aplicação.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Buffer overflow está errado porque define o problema como quando a quantidade de dados é igual à capacidade do buffer. Na verdade o estouro ocorre quando a quantidade de dados ultrapassa a capacidade alocada, ou seja quando o programa tenta escrever mais bytes do que o espaço reservado.
Esse excesso faz com que bytes escritos sobrescrevam posições de memória adjacentes, podendo corromper variáveis, ponteiros ou o endereço de retorno da função, e ser explorado para alterar o fluxo de execução. Em termos simples: \(tamanho\_dados > capacidade\_buffer\).
Como fraqueza listada em CWE, é causada por falta de checagem de limites e uso de funções inseguras (por exemplo funções que não limitam cópia). Medidas de mitigação incluem validação de entrada, funções seguras, canários de pilha, ASLR e NX.
Conteúdo do catálogo FC Concursos · Atualizado em