what you don't know can hurt you
Home Files News &[SERVICES_TAB]About Contact Add New

cutenews1.4.1.txt

cutenews1.4.1.txt
Posted Mar 23, 2006
Authored by Hamid Network Security Team | Site hamid.ir

cutenews 1.4.1 allows any user to access arbitrary files due to lack of sanitization of the "archive" parameter.

tags | advisory, arbitrary
SHA-256 | 580b43b3832494e683fa4077eddfe17d7a2d38bf9778028fe8bed5571bda0330

cutenews1.4.1.txt

Change Mirror Download
cutenews 1.4.1 Arbitrary File Access 

Cute news is a powerful and easy for using news
management system that use flat files to store its
database.
It supports comments, archives, search function, image
uploading, backup function, IP banning, flood
protection ...
http://cutephp.com


Credit:
The information has been provided by Hamid Ebadi
( Hamid Network Security Team) : admin[AT]hamid[o]ir.
The original article can be found at :
http://hamid.ir/security


Input passed to the "archive" (POST,COOKIE,... method)
parameter in "inc/function.php" isn't properly
verified.
This can be exploited to access arbitrary files (like
users.db.php and config.php).

Vulnerable Systems:
cutenews 1.4.1 and below

Vulnerable Code:
The following lines in $cutepath/inc/functions.inc.php
on line 7

if( isset($_GET['archive']) and $_GET['archive'] != ""
and !eregi("^[_a-zA-Z0-9-]{1,}$", $_GET['archive'])){
die("invalid archive characters"); }

here you can see cutenews just filter
$_GET['archive'] but they forgot $_POST['archive'],
$COOKIE['archive']! and in the rest of code they user
$archive instead of $_GET['archive'] !!!?
for example :

if($archive == ""){
$news_file = "$cutepath/data/news.txt";
$comm_file = "$cutepath/data/comments.txt";
}else{
$news_file =
"$cutepath/data/archives/$archive.news.arch";
$comm_file =
"$cutepath/data/archives/$archive.comments.arch";
}
...

Successful exploitation requires that
"register_globals" is enabled.


Path Disclosure :
if an attacker provides a filename which not exists,
the application will return some information about
path of cutenews on the server, like this:
Warning:
file([PATH]/cutenews/data/archives/hamid.news.arch):
failed to open stream: No such file or directory in
[PATH]\cutenews\inc\shows.inc.php on line 583

Unofficial Patch:
line 8 : inc/functions.inc.php
if( isset($archive) and $archive != "" and
!eregi("^[_a-zA-Z0-9-]{1,}$", $archive)){ die("Patched
by Hamid Ebadi -->http://hamid.ir ( Hamid Network
Security Team) "); }
if( isset($_REQUEST['archive']) and
$_REQUEST['archive'] != "" and
!eregi("^[_a-zA-Z0-9-]{1,}$", $_REQUEST['archive'])){
die("Patched by Hamid Ebadi -->http://hamid.ir (
Hamid Network Security Team) "); }


Exploit:
http://hamid.ir/exploit/





Signature



__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Login or Register to add favorites

File Archive:

April 2024

  • Su
  • Mo
  • Tu
  • We
  • Th
  • Fr
  • Sa
  • 1
    Apr 1st
    10 Files
  • 2
    Apr 2nd
    26 Files
  • 3
    Apr 3rd
    40 Files
  • 4
    Apr 4th
    6 Files
  • 5
    Apr 5th
    26 Files
  • 6
    Apr 6th
    0 Files
  • 7
    Apr 7th
    0 Files
  • 8
    Apr 8th
    22 Files
  • 9
    Apr 9th
    14 Files
  • 10
    Apr 10th
    10 Files
  • 11
    Apr 11th
    13 Files
  • 12
    Apr 12th
    14 Files
  • 13
    Apr 13th
    0 Files
  • 14
    Apr 14th
    0 Files
  • 15
    Apr 15th
    30 Files
  • 16
    Apr 16th
    10 Files
  • 17
    Apr 17th
    0 Files
  • 18
    Apr 18th
    0 Files
  • 19
    Apr 19th
    0 Files
  • 20
    Apr 20th
    0 Files
  • 21
    Apr 21st
    0 Files
  • 22
    Apr 22nd
    0 Files
  • 23
    Apr 23rd
    0 Files
  • 24
    Apr 24th
    0 Files
  • 25
    Apr 25th
    0 Files
  • 26
    Apr 26th
    0 Files
  • 27
    Apr 27th
    0 Files
  • 28
    Apr 28th
    0 Files
  • 29
    Apr 29th
    0 Files
  • 30
    Apr 30th
    0 Files

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2022 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close