Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en Ruby on Rails (CVE-2009-2422)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-287 Autenticación incorrecta
Fecha de publicación:
10/07/2009
Última modificación:
09/04/2025

Descripción

El código de ejemplo para la funcionalidad de autenticación digest (http_authentication.rb) en Ruby on Rails anterior a v2.3.3 define un bloque authenticate_or_request_with_http_digest que devolverá nulo en lugar de falso cuando el usuario no existe, lo cual permite a atacantes dependiendo del contexto eludir la autenticación para aplicaciones que se derivan de este ejemplo mediante el envío de un nombre de usuario no válido sin una contraseña.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:rubyonrails:ruby_on_rails:*:*:*:*:*:*:*:* 2.3.3 (excluyendo)
cpe:2.3:o:apple:mac_os_x:*:*:*:*:*:*:*:* 10.6.0 (incluyendo) 10.6.3 (excluyendo)
cpe:2.3:o:apple:mac_os_x:10.5.8:*:*:*:*:*:*:*
cpe:2.3:o:apple:mac_os_x_server:*:*:*:*:*:*:*:* 10.6.0 (incluyendo) 10.6.3 (excluyendo)
cpe:2.3:o:apple:mac_os_x_server:10.5.8:*:*:*:*:*:*:*