RFI
PHP Example
Vulnerable Code:
phpCopy<?php
$template = $_GET['template'];
include($template);
?>Reason for Vulnerability:
Fixed Code:
phpCopy<?php
$allowed_templates = ['header', 'footer', 'sidebar'];
$template = $_GET['template'];
if (!in_array($template, $allowed_templates)) {
die('Invalid template');
}
include __DIR__ . '/templates/' . $template . '.php';
?>Reason for Fix:
Last updated