erlang epmd running on the machine with and ssh_runner machine would need cookie to connect to machine and get RCE!!!

picture upload on registration could be interesting

BEN is user!!!!!

hardcoded admin password for soulmate.htb $adminPassword = password_hash(‘Crush4dmin990’, PASSWORD_DEFAULT);

Username : ben Password : XQxHRZ

i have www-data running soulmate.htb site

found an ftp subdomain

there is an ssh_runner node running on epmd but I would need cookie to connect to it or create a new vm for RCE

.erlang.cookie or vm.args

crushFTP server on the subdomain

race condition CVE dumped users

[] NEW SESSION: c2f=9LMj [] EXFILTRATED 5 USERS: ben, crushadmin, default, jenna, TempAccount [*] VULNERABLE! RACE CONDITION POSSIBLE!

CVE watchTowr-vs-CrushFTP-Authentication-Bypass-CVE-2025-54309

got another exploit got access to the portal

crushFTP version Version 11.3.0

CrushFTP Version 11.3.0_2

Last Server Restart: Tue Sep 09 22:04:04 GMT 2025

CrushFTP is up to date (Version 11.3.0_2)

Change Log

am i admin? looks like this one might create user with better perms https://www.exploit-db.com/exploits/52295

Username : crushadmin Password : qQKb9D

Username : ben Password : 7VQzMG

what is this password

04E2xAXYFfDsEYtu

hardcoded creds

    if ($adminCheck->fetchColumn() == 0) {
        $adminPassword = password_hash('Crush4dmin990', PASSWORD_DEFAULT);
        $adminInsert = $this->pdo->prepare("
            INSERT INTO users (username, password, is_admin, name) 
            VALUES (?, ?, 1, 'Administrator')

Crush4dmin990

in /opt container nerd and crush ftp

erlang epmd running on machine

Crush4dmin990 cannot su into ben with this

I have access to the files in crush ftp running as root

PASSFILE is for crushadmin

nginx is directly serving the soulmate.htb website

also serving crushFTP through port 9090 on localhost so what are others

Crush4dmin990