Перейти к содержимому

Path Traversal explicado: por qué borrar "../" no funciona

OniSec

0:00 / 0:00

Path Traversal explicado: por qué borrar "../" no funciona

20 просмотров · 2 нед. назад
OniSec
32 подписчика
20 просмотров · 2 нед. назад
Path traversal parece el fallo más sencillo de la seguridad web: añades "../" y sales de la carpeta. Por eso mismo tantos desarrolladores lo arreglan mal. En este vídeo te explico la idea que hace predecibles todos los bypass: el código comprueba el texto de la ruta, pero el sistema operativo obedece a la ruta resuelta. Vemos qué es (CWE-22, Broken Access Control en el OWASP Top 10 2021) y sus variantes: relativa, absoluta y de escritura (Zip Slip). Después, cómo se explota a nivel conceptual, su impacto en confidencialidad, integridad y disponibilidad, y el caso real de Apache HTTP Server 2.4.49 (CVE-2021-41773), cuyo primer parche fue incompleto (CVE-2021-42013). Terminamos con cómo se arregla de verdad: referencias indirectas, allowlist, canonicalizar antes de comprobar el prefijo, mínimo privilegio, y qué arreglos fallan y por qué. Ideal si preparas la BSCP o la eJPT, o si quieres revisar tu propio código. Practica solo en entornos donde tengas permiso explícito. ¿Qué vulnerabilidad quieres que explique en el próximo vídeo? Déjamelo en los comentarios y suscríbete para no perderte el siguiente.