GeoNode vulnerable to SSRF Bypass to return internal host data
Description
Published by the National Vulnerability Database
Sep 15, 2023
Published to the GitHub Advisory Database
Sep 20, 2023
Reviewed
Sep 20, 2023
Last updated
Sep 20, 2024
A SSRF vulnerability exists, bypassing existing controls on the software. This can allow a user to request internal services for a full read SSRF, returning any data from the internal network.
the application is using a whitelist, but the whitelist can be bypassed with @ and encoded value of @ (%40) GET /proxy/?url=http://development.demo.geonode.org%40geoserver:8080/geoserver/web
This will trick the application that the first host is a whitelisted address, but the browser will use @ or %40 as a credential to the host geoserver on port 8080, this will return the data to that host on the response.
References