Vulnerabilidad en PasswordPusher de pglombardo (CVE-2026-62382)
Gravedad CVSS v4.0:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
22/08/2026
Última modificación:
12/10/2026
Descripción
Las versiones de PasswordPusher v1.45.11 hasta la v2.9.5 contienen una vulnerabilidad de autorización indebida en la lógica de eliminación de envíos. La verificación de propiedad compara @push.user con current_user; para un envío creado anónimamente, ambos valores son nulos, y Ruby evalúa nil == nil como verdadero, por lo que la verificación pasa y la restricción deletable_by_viewer nunca se aplica. Un atacante que conoce solo la URL secreta puede eliminar permanentemente un envío anónimo incluso cuyo el creador deshabilitó la eliminación por parte del visor e incluso sin la frase de contraseña. Solo las implementaciones que permiten envíos anónimos (el valor predeterminado) se ven afectadas. El problema está solucionado en la v2.9.6.
Impacto
Puntuación base 4.0
6.90
Gravedad 4.0
MEDIA
Referencias a soluciones, herramientas e información
- https://github.com/pglombardo/PasswordPusher/security/advisories/GHSA-jf2m-hpj9-4qx2
- https://tpaidakis.com/writeups/passwordpusher-nil-authorization/
- https://www.vulncheck.com/advisories/passwordpusher-before-authentication-bypass-via-null-comparison
- https://github.com/pglombardo/PasswordPusher/security/advisories/GHSA-jf2m-hpj9-4qx2


