Server-Side Request Forgery (SSRF)
CVE-2024-22203
Summary
Whoogle Search is a self-hosted metasearch engine. In versions prior to 0.8.4, the "element" method in "app/routes.py" does not validate the user-controlled "src_type" and "element_url" variables and passes them to the "send" method which sends a GET request lines 339-343 in "request.py", which leads to a Server-side request forgery (SSRF). This issue allows for crafting GET requests to internal and external resources on behalf of the server. For example, this issue would allow for accessing resources on the internal network that the server has access to, even though these resources may not be accessible on the internet.
- LOW
- NETWORK
- HIGH
- UNCHANGED
- NONE
- NONE
- HIGH
- HIGH
CWE-918 - Server-Side Request Forgery (SSRF)
Server-side request forgery (SSRF) is a weakness that allows an attacker to send an arbitrary request, making it appear that the request was sent by the server. This request may bypass a firewall that would normally prevent direct access to the URL. The impact of this vulnerability can vary from unauthorized access to files and sensitive information to remote code execution.
References
Advisory Timeline
- Published