Vulnerabilidades
Deserialización insegura
También conocido como: Deserialización no segura, Vulnerabilidad de deserialización de objetos
Definición
Vulnerabilidad en la que una aplicación deserializa datos no confiables, permitiendo al atacante instanciar objetos arbitrarios y, a menudo, lograr ejecución remota de código.
Ejemplos
- App Java que deserializa una cookie de sesión con Commons Collections en el classpath, provocando RCE.
- Servicio Python que ejecuta pickle.loads sobre bytes controlados por el usuario.
Términos relacionados
Contaminación de prototipos
Vulnerabilidad de JavaScript en la que una entrada no confiable modifica Object.prototype, inyectando propiedades en todos los objetos y alterando el comportamiento o llegando a RCE.
Asignación masiva
Vulnerabilidad en la que la aplicación enlaza ciegamente campos del cliente a propiedades internas, permitiendo al atacante establecer atributos que no debería controlar.
Troyano de acceso remoto (RAT)
Malware que da al atacante control encubierto e interactivo de un dispositivo infectado, similar a una herramienta oculta de administración remota.
Command Injection
Command Injection — definition coming soon.
Control de acceso roto
Clase de vulnerabilidades en la que las reglas de autorización faltan o se aplican mal, permitiendo a los usuarios acciones o datos fuera de sus privilegios.
OWASP Top 10
OWASP Top 10 — definition coming soon.