Desbordamiento de pila

De Wikipedia, la enciclopedia libre
(Redirigido desde «Stack smashing»)

En informática, un desbordamiento de pila (stack overflow/overrun) es un problema aritmético que hace referencia al exceso de flujo de datos almacenados en la pila de una función, esto permite que la dirección de retorno de la pila pueda ser modificada por otra parte de un atacante para obtener un beneficio propio, que generalmente es malicioso.

Normalmente, se utilizan dos métodos para modificar la dirección almacenada en la pila: directo e indirecto. Los atacantes comenzaron a desarrollar ataques indirectos, que tienen menos dependencias, para eludir las medidas de protección que se implementaron para reducir los ataques directos.[1]

Véase también[editar]

Referencias[editar]

  1. Kuperman, Benjamin A.; Brodley, Carla E.; Ozdoganoglu, Hilmi; Vijaykumar, T. N.; Jalote, Ankit (2005-11). «Detection and prevention of stack buffer overflow attacks». Communications of the ACM (en inglés) 48 (11): 50-56. ISSN 0001-0782. doi:10.1145/1096000.1096004. Consultado el 16 de febrero de 2024.