
Exploit basato su Rust per la vulnerabilità CVE-2022-22963
Questo repository contiene un exploit basato su Rust per la vulnerabilità CVE-2022-22963 presente nelle versioni 3.1.6, 3.2.2 e versioni precedenti non supportate di Spring Cloud Function. La vulnerabilità consente l'esecuzione di codice remoto e l'accesso a risorse locali tramite un'Espressione Spring (SpEL) appositamente creata, utilizzata come routing-expression.
Nelle versioni 3.1.6, 3.2.2 e versioni precedenti non supportate di Spring Cloud Function, quando si utilizza la funzionalità di routing, un utente può fornire un SpEL appositamente costruito come routing-expression che può portare a esecuzione di codice remoto e accesso a risorse locali.
This exploit allows you to:
1. Test if the Spring Cloud Function is vulnerable
2. Send shellcode for a shell
3. Enter custom commands
Spring Cloud Function 3.1.6
Spring Cloud Function 3.2.2
Older, unsupported versions
Gli utenti delle versioni affette dovrebbero aggiornare a 3.1.7 o 3.2.3. Non sono necessari altri passaggi. Le versioni che hanno risolto questo problema includono:
Spring Cloud Function 3.1.7
Spring Cloud Function 3.2.3
1. Clone this repository.
2. Ensure you have Rust and Cargo installed.
3. Compile the exploit using cargo build --release.
4. Run the compiled binary found in the target/release directory, providing the target IP address when prompted.
5. Select an option from the menu and follow the instructions.
Questa vulnerabilità è stata inizialmente scoperta e segnalata in modo responsabile da m09u3r.