Um potencial problema de segurança em programas em execução...

Próximas questões
Com base no mesmo assunto
Q4197774 Segurança da Informação
Um potencial problema de segurança em programas em execução é o buffer overflow. Ele consiste em uma anomalia na qual
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E

Fundamento decisivo: O decisivo era identificar, no enunciado, a definição operacional de buffer overflow e distingui-la das demais alternativas, que tratam de underflow, falta de espaço em disco e overflow numérico.

Tema central: Definição de buffer overflow
Análise das alternativas
A
Errada
Está errada porque descreve o caso em que o buffer é alimentado mais lentamente do que os dados são lidos, gerando esvaziamento. Isso corresponde a underflow ou starvation do buffer, não a escrita além da capacidade do buffer.
B
Errada
Está errada porque trata de esgotamento de espaço em disco rígido. Isso é problema de armazenamento secundário e não tem relação com ultrapassar os limites de um buffer em memória.
C
Errada
Está errada porque descreve incompatibilidade entre instruções aritméticas e representação numérica. Esse cenário não envolve buffer nem sobrescrita de memória adjacente.
D
Errada
Está errada porque descreve um valor em ponto flutuante grande demais para o tipo de dado disponível. Isso é overflow numérico, não buffer overflow.
E
Certa
A alternativa E está correta porque apresenta a definição operacional de buffer overflow: o programa escreve dados além da capacidade do buffer, excede seus limites e pode sobrescrever memória adjacente. Esse é o critério técnico que caracteriza o fenômeno cobrado na questão.
Pegadinha da questão
A confusão real era usar a palavra overflow para induzir o candidato a marcar qualquer excesso ou esgotamento: underflow de buffer na A, falta de espaço em disco na B e overflow numérico na D.
Dica para questões semelhantes
  • Se a definição envolver ultrapassar os limites de um buffer e atingir memória adjacente, trata-se de buffer overflow.
  • Se o problema for esvaziamento do buffer por alimentação insuficiente, não é overflow; é underflow/esvaziamento.
  • Se o excesso disser respeito a representação de número ou capacidade de tipo de dado, o fenômeno é numérico, não de buffer.
  • Não associe a palavra overflow genericamente a qualquer recurso que acabou, como espaço em disco.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo