CVE-2025-61780 in Rackinformación

Resumen

por VulDB • 2026-08-04

Rack es una interfaz modular de servidor web para Ruby. Antes de las versiones 2.2.20, 3.1.18 y 3.2.3, existía una posible vulnerabilidad de divulgación de información en `Rack::Sendfile` al ejecutarse detrás de un proxy que admite encabezados `x-sendfile` (como Nginx). Los encabezados especialmente manipulados podrían hacer que `Rack::Sendfile` se comunicara incorrectamente con el proxy y desencadenara solicitudes internas no deseadas, lo que potencialmente permitiría omitir las restricciones de acceso a nivel de proxy. Cuando `Rack::Sendfile` recibía encabezados `x-sendfile-type` o `x-accel-mapping` no confiables desde un cliente, los interpretaba como directivas de configuración del proxy. Esto podría hacer que el middleware enviara una respuesta "redirect" al proxy, lo que le llevaría a emitir una nueva solicitud interna que no estaba sujeta a los controles de acceso del proxy. Un atacante podría explotar esto configurando un encabezado `x-sendfile-type: x-accel-redirect` manipulado, estableciendo un encabezado `x-accel-mapping` manipulado y solicitando una ruta que cumpla con la aceleración basada en el proxy. Los atacantes podrían omitir las restricciones impuestas por el proxy y acceder a puntos finales internos destinados a estar protegidos (como páginas administrativas). La vulnerabilidad no permitía lecturas de archivos arbitrarias, pero podría exponer rutas sensibles de la aplicación. Este problema solo afectaba a los sistemas que cumplían todas las siguientes condiciones: la aplicación utilizaba `Rack::Sendfile` con un proxy que admite `x-accel-redirect` (por ejemplo, Nginx); el proxy **no** configuraba o eliminaba siempre los encabezados `x-sendfile-type` y `x-accel-mapping`; y la aplicación exponía un punto final que devolvía un cuerpo respondiendo a `.to_path`. Los usuarios deben actualizar a las versiones de Rack 2.2.20, 3.1.18 o 3.2.3, que requieren una configuración explícita para habilitar `x-accel-redirect`. Alternativamente, configure el proxy para configurar siempre o eliminar el encabezado, o en aplicaciones Rails, desactive sendfile por completo.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub M

Reservar

2025-09-30

Divulgación

2025-10-10

Moderación

aceptado

Artículo

VDB-327950

CPE

listo

EPSS

0.00434

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!