Vulnerabilidad en libscontrollercomponentssecurity.php en CakePHP (CVE-2010-4335)
Gravedad CVSS v2.0:
ALTA
Tipo:
CWE-20
Validación incorrecta de entrada
Fecha de publicación:
14/01/2011
Última modificación:
11/04/2025
Descripción
la función _validatePost en libs/controller/components/security.php en CakePHP v1.3.x hasta la v1.3.5 y v1.2.8 permite a atacantes remotos modificar la caché interna de la aplicación y ejecutar código arbitrario a través de un valor data[_token][fields] debiadamente modificado, el cual es procesado por la función unserialize, como se ha demostrado mediante la modificación de la caché file_map para ejecutar archivos locales.
Impacto
Puntuación base 2.0
7.50
Gravedad 2.0
ALTA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:cakefoundation:cakephp:1.3.0:*:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.2.8:*:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3:dev:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.0:alpha:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.0:beta:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.0:rc1:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.0:rc2:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.0:rc3:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.0:rc4:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.1:*:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.2:*:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.3:*:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.4:*:*:*:*:*:*:* | ||
cpe:2.3:a:cakephp:cakephp:1.3.5:*:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- http://malloc.im/CakePHP-unserialize.txt
- http://packetstormsecurity.org/files/view/95847/burnedcake.py.txt
- http://secunia.com/advisories/42211
- http://securityreason.com/securityalert/8026
- http://www.exploit-db.com/exploits/16011
- http://www.osvdb.org/69352
- https://github.com/cakephp/cakephp/commit/e431e86aa4301ced4273dc7919b59362cbb353cb
- http://malloc.im/CakePHP-unserialize.txt
- http://packetstormsecurity.org/files/view/95847/burnedcake.py.txt
- http://secunia.com/advisories/42211
- http://securityreason.com/securityalert/8026
- http://www.exploit-db.com/exploits/16011
- http://www.osvdb.org/69352
- https://github.com/cakephp/cakephp/commit/e431e86aa4301ced4273dc7919b59362cbb353cb