Step 1: Target Identification: The attacker identifies a TFTP server running on the target system.
Step 2: Path Traversal Request: The attacker crafts a TFTP request for a sensitive file, such as /etc/passwd or /etc/shadow, using path traversal techniques (e.g., ../../etc/passwd).
Step 3: Server Processing: The TFTP server receives the request.
Step 4: File Retrieval (Vulnerable Behavior): Due to the lack of proper directory restrictions, the server processes the request and attempts to retrieve the requested file, potentially outside of the intended TFTP root directory.
Step 5: Data Exfiltration: The server successfully retrieves the requested file (e.g., /etc/passwd) and transmits it to the attacker.