LFI
Example 1: PHP
Vulnerable Code:
Reason for vulnerability: User input is directly included, allowing LFI.
Fixed Code:
Reason for fix: Sanitize user input and restrict to allowed directories.
Example 2: Python
Vulnerable Code:
Reason for vulnerability: User input is directly used in the file path, allowing LFI.
Fixed Code:
Reason for fix: Sanitize user input and restrict to allowed directories.
PHP Example
Vulnerable Code:
Reason for Vulnerability:
This code allows an attacker to include arbitrary files from the local filesystem.
Fixed Code:
Reason for Fix:
The fixed code uses a whitelist of allowed pages to prevent inclusion of arbitrary files.
Last updated