Saltar al contenido

Falsificación de solicitudes del lado del servidor (SSRF)

SSRF hace que una aplicación envíe solicitudes de red no deseadas desde su servidor. Importa qué destinos alcanza realmente ese servidor.

También conocido comoSSRF
Seguridad informática

La falsificación de solicitudes del lado del servidor, SSRF, consiste en abusar de una aplicación para que su servidor envíe solicitudes a destinos no previstos. El servidor puede tener un acceso de red distinto al de la persona que proporciona una entrada. Así pueden alcanzarse, por ejemplo, servicios internos no accesibles directamente desde fuera.

Una vista previa con un destino externo

Un portal de proyectos ficticio obtiene un documento de la dirección del campo previewTarget para mostrar una vista previa. Si acepta esa dirección sin controles adecuados, la función puede convertirse en intermediaria de accesos no deseados. El problema está en la obtención por el servidor, antes de mostrar el documento. Esas llamadas pueden producir efectos no deseados aunque no se devuelva el contenido de la respuesta.

En esta variante del portal, las vistas previas solo están previstas para fuentes documentales conocidas. Por ello, la aplicación puede fijar las fuentes permitidas en vez de aceptar cualquier destino. Esta restricción solo encaja si la función puede limitarse realmente a fuentes conocidas.

Considerar juntos el destino y el límite de red

MDN y OWASP describen protección en las capas de aplicación y red. No basta con comprobar el nombre de host escrito: las direcciones resueltas y la conexión establecida deben cumplir también la regla de destinos permitidos. Las redirecciones pueden cambiar el destino y no deben eludir la comprobación.

El servicio solo necesita los accesos de red exigidos por su tarea. Las restricciones de protocolo y destino, las redirecciones controladas y los permisos de red limitados actúan conjuntamente. HTTPS por sí solo no hace que un destino esté permitido. El escenario explica el límite de confianza; no informa de una descarga ni de una prueba de seguridad realizadas.

Fuentes