A path traversal vulnerability occurs when a server uses client-supplied input to build a filesystem path and fails to confine the result to the webroot. Because ../ denotes the parent directory, an attacker can use a sequence such as ../../../etc/passwd to read arbitrary files outside the intended directory.