Grandmaster rank emblem

Lvl 99

Level XP3,807/5,718

3807 of 5718
Grandmaster dreadnaught
Machine
Conversor
OS
Linux
Difficulty
Easy
Steps
4
Added
25 Oct 2025

An unrestricted XSLT converter writes a file as www-data; a cron job runs it, a cracked DB hash gives SSH, and sudo needrestart (CVE-2024-48990) gives root.

0Reconnmap1FootholdXSLT write2Lateralcron RCE3Pivotcrack hash4Priv escneedrestart
1Recon2Foothold3Lateral4Pivot5Priv escnmap1XSLT write2cron RCE3crack hash4needrestart5

How it went

  1. 0
    nmap

    nmap shows SSH and an Apache-fronted Flask XML/XSLT converter.

  2. 1
    XSLT write

    The XSLT parser is unrestricted, so an exsl:document stylesheet writes a file as www-data.

  3. 2
    cron RCE

    Dropping a Python script into the cron-watched scripts/ dir runs it as www-data within a minute.

  4. 3
    crack hash

    Dumping the SQLite DB yields fismathack's MD5 hash, which cracks to an SSH password.

  5. 4
    needrestart

    fismathack may sudo needrestart 3.5; a poisoned PYTHONPATH (CVE-2024-48990) runs code as root.