<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ascii for Breakfast &#187; XSS</title>
	<atom:link href="http://www.xenuser.org/tag/xss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xenuser.org</link>
	<description></description>
	<lastBuildDate>Tue, 29 Nov 2011 23:19:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>The Joomla Hacking Compendium</title>
		<link>http://www.xenuser.org/2010/12/19/the-joomla-hacking-compendium/</link>
		<comments>http://www.xenuser.org/2010/12/19/the-joomla-hacking-compendium/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 16:38:21 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[Exploits]]></category>
		<category><![CDATA[LFI]]></category>
		<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[Security in general]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[advisories]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[Cross-Site Scripting]]></category>
		<category><![CDATA[CSRF]]></category>
		<category><![CDATA[doc]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Joomla component]]></category>
		<category><![CDATA[local file inclusion]]></category>
		<category><![CDATA[paper]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[scanner]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[The Joomla Hacking Compendium]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[Vulnerability Research]]></category>
		<category><![CDATA[vulnerability scanner]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1298</guid>
		<description><![CDATA[Download The Joomla Hacking Compendium here. With great pleasure I hereby announce the availability of the new &#8220;The Joomla Hacking Compendium&#8221;. It contains almost 1000 lines of pure knowledge and shows you the way to hack and protect Joomla. It contains the following chapters: Please find an excerpt below:]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.xenuser.org/documents/security/joomla_hacking_compendium.txt" target="_blank">Download The Joomla Hacking Compendium here.</a></p>
<p>With great pleasure I hereby announce the availability of the new &#8220;The Joomla Hacking Compendium&#8221;. It contains almost 1000 lines of pure knowledge and shows you the way to hack and protect Joomla.</p>
<p>It contains the following chapters:</p>
<pre class="qoate-code">
0x01 - Purpose of this document
0x02 - Introduction
0x03 - The Basics of Joomla
0x04 - The Joomla core
0x05 - Joomla extensions
0x06 - Hacking Joomla
0x07 - SEO, our strongest enemy
0x08 - Examples for Joomla SQL injections
0x09 - Examples for Joomla local file inclusions
0x10 - Examples for Joomla remote file inclusions
0x11 - Examples for Joomla XSSs/CSRFs
0x12 - How to protect your Joomla
0x13 - Conclusion and a look at Joomla's feature
0x14 - How to stay informed (or: the latest vulnerabilities)
0x15 - Useful tools
0x16 - Greetings and THX
</pre>
<p>Please find an excerpt below:</p>
<pre class="qoate-code">
::
:: 0x04 - The Joomla core
::

Before inspecting the Joomla component attack vendors we first have a
look at the core.

Download Joomla somewhere and extract all files. Open the file
libraries/phpinputfilter/inputfilter.php
and look at the code:
----------------------------------------
var $tagsArray; // default = empty array
var $attrArray; // default = empty array

var $tagsMethod; // default = 0
var $attrMethod; // default = 0

var $xssAuto; // default = 1
var $tagBlacklist = array ('applet', 'body', 'bgsound' [...]
var $attrBlacklist = array ('action', 'background'     [...]
----------------------------------------

As you can see, some filter methods of Joomla are based on blacklisting.
This knowledge can be used later to exploit potential vulnerabilities in
a better way. I find this method not very effective, btw.

While HTML tags containing "body" or "bgsound" will be filtered out
at input fields or URL parameters, they can be written in many ways,
e.g. like "bOdY" or "b o DY" etc. You are only limited by your
creativity and will find ways for tricking the blacklist of the
Joomla framework.

Another interesting part is this one (same file):
----------------------------------------
/*
* Is there a tag? If so it will certainly start with a '&lt;'
*/
$tagOpen_start  = strpos($source, '&lt;');
while ($tagOpen_start !== false)
{
/*
* Get some information about the tag we are processing
*/
$preTag            .= substr($postTag, 0, $tagOpen_start);
$postTag                = substr($postTag, $tagOpen_start);
----------------------------------------

As you can see they assume that an HTML tag being used in XSS attacks
starts with a "&lt;". In fact, I never use this character and many
XSS cheatsheets suggest this, too. With this information in mind,
you can most likely avoid being detected by the filters. You can start
your XSS string with "&gt;&lt;tag... for example.

If you want to you can continue looking. You will find other filter
methods and, at the end of the file, there are also built in
mechanics which should help to prevent SQL injection vulnerabilities:
[...]
</pre>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1298" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/12/19/the-joomla-hacking-compendium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Little XSS Cheat Sheet added</title>
		<link>http://www.xenuser.org/2010/12/18/little-xss-cheat-sheet-added/</link>
		<comments>http://www.xenuser.org/2010/12/18/little-xss-cheat-sheet-added/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 13:47:45 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[XSS]]></category>
		<category><![CDATA[CSRF]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[XSS Cheat Sheet]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1295</guid>
		<description><![CDATA[Since my favorite XSS cheat sheet is down, I decided to compose an own cheat sheet which is a collection of a few sources and based on my personal experience. It is nothing special and does not include the features of other cheat sheets (e.g. browser compatibility, hex conversion etc.), but it is not ment [...]]]></description>
			<content:encoded><![CDATA[<p>Since my<a href="http://ha.ckers.org/xss.html" target="_blank"> favorite XSS cheat sheet</a> is down, I decided to compose an own cheat sheet which is a collection of a few sources and based on my personal experience. It is nothing special and does not include the features of other cheat sheets (e.g. browser compatibility, hex conversion etc.), but it is not ment to replace them. It is just a little sheet if you need a fast source for some XSS strings. Enjoy! <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1295" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/12/18/little-xss-cheat-sheet-added/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>South Korean UTW CMS Multiple Vulnerabilities</title>
		<link>http://www.xenuser.org/2010/11/18/south-korean-utw-cms-multiple-vulnerabilities/</link>
		<comments>http://www.xenuser.org/2010/11/18/south-korean-utw-cms-multiple-vulnerabilities/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 19:47:47 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[LFI]]></category>
		<category><![CDATA[Source Code Disclosure]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[Cross-Site Request Forgery]]></category>
		<category><![CDATA[CSRF]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[external website rendering]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[local file inclusion]]></category>
		<category><![CDATA[Low security levels]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[source code disclosure]]></category>
		<category><![CDATA[UTW]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1227</guid>
		<description><![CDATA[Please view the original advisory/exploit here. The South Korean Community/Website/Content Management System UTW suffers from various vulnerabilities. Local File Inclusion Script: utw_lib/get_file.php Parameters: file, rfile Example: utw_lib/get_file.php?rfile=&#60;local path&#62;&#38;file=&#60;local file name&#62; The script get_file.php is vulnerable to local file inclusion attacks. Arbitrary files can be viewed by combining the values for the rfile and file parameters. [...]]]></description>
			<content:encoded><![CDATA[<p>Please view the original advisory/exploit <a href="http://www.xenuser.org/documents/security/UTW_south_korean_cms_multiple_vulnerabilities.txt" target="_blank">here</a>.</p>
<p>The South Korean Community/Website/Content Management System UTW suffers from various vulnerabilities.</p>
<blockquote>
<pre><strong>Local File Inclusion</strong>
Script: utw_lib/get_file.php
Parameters: file, rfile
Example: utw_lib/get_file.php?rfile=&lt;local path&gt;&amp;file=&lt;local file name&gt;

The script get_file.php is vulnerable to local file inclusion attacks. Arbitrary
files can be viewed by combining the values for the rfile and file parameters.

<strong>Source Code Disclosure</strong>
With the help of the LFI vulnerability the source code of every local script can be
viewed.
Example: utw_lib/get_file.php?rfile=get_file.php
(Yes, using the rfile variable is correct here, although its purpose is to
store a path.)

This knowledge can also be used to view local configuration files.
Example: utw_lib/get_file.php?rfile=dbinfo.inc.php
The file dbinfo.inc.php contents the MySQL data, such as the host, database,
user and password in plain text.
With the help of this information it is possible to access the MySQL server.

<strong>Cross-Site Request Forgery</strong>
Every input field I saw did not filter out HTML or JavaScript code.
I did not check if there are also XSS flaws, but there is a high chance
that you are able to permanently inject code, e.g. in the message board threads.

<strong>Low Security Levels</strong>
Since the user data is stored in plain text (including email addresses and
passwords), the identities of the registered userscan be stolen easily by
accessing the MySQL database.

Another aspect of this low security level is that many users use similar
passwords for different services, e.g. often only one password for communities
and email service logins is used.
In this case all the user passwords and their email addresses can be dumped
from the database and be used for trying to login to their email accounts.

The admin panel can be accessed by adding /utw_admin to the URL.

The product contains also a feature which makes it possible to download
files, their download locations are stored in the database. An attack scenario
would be to change the file downloads, so the users of the affected
website download malicious content.

<strong>External Website Rendering</strong>
(Un)Fortunately this product is not affected by a RFI vulnerability, or at
least I was not able to detect one. But rendering external websites in the
context of the thrusted website is possible.
Example: tw_lib/get_file.php?rfile=http://www,google.com

This is not a real vulnerability, but can be used to abuse the thrust of the
visitors in the affected website.</pre>
</blockquote>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1227" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/11/18/south-korean-utw-cms-multiple-vulnerabilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bugsearch.net fixes XSS vulnerability</title>
		<link>http://www.xenuser.org/2010/11/13/bugsearch-net-fixes-xss-vulnerability/</link>
		<comments>http://www.xenuser.org/2010/11/13/bugsearch-net-fixes-xss-vulnerability/#comments</comments>
		<pubDate>Sat, 13 Nov 2010 14:34:10 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[XSS]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[bugsearch.net]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1195</guid>
		<description><![CDATA[I just received notice from bugsearch.net that they closed the XSS vulnerability I discovered a few hours ago. That was fast]]></description>
			<content:encoded><![CDATA[<p>I just received notice from bugsearch.net that they closed the XSS vulnerability I discovered a few hours ago. That was fast <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1195" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/11/13/bugsearch-net-fixes-xss-vulnerability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bugsearch.net XSS vulnerability</title>
		<link>http://www.xenuser.org/2010/11/13/bugsearch-net-xss-vulnerability/</link>
		<comments>http://www.xenuser.org/2010/11/13/bugsearch-net-xss-vulnerability/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 23:27:44 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[XSS]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[bugsearch.net]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1186</guid>
		<description><![CDATA[I just submitted two &#8220;exploits&#8221; to bugsearch.net and was able to view them on the website although they were not published yet by the staff members. This can be done by viewing the RSS feed and then clicking on the latest link (e.g. your submitted sploit). I submitted an exploit which contains XSS code. Surprisingly [...]]]></description>
			<content:encoded><![CDATA[<p>I just submitted two &#8220;exploits&#8221; to bugsearch.net and was able to view them on the website although they were not published yet by the staff members. This can be done by viewing the RSS feed and then clicking on the latest link (e.g. your submitted sploit).</p>
<p>I submitted an exploit which contains XSS code. Surprisingly this code gets parted when you view the submitted content. XSS is possible <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Will e-mail them, let&#8217;s see their reaction. <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1186" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/11/13/bugsearch-net-xss-vulnerability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla Component com_jsupport Critical XSS Vulnerability</title>
		<link>http://www.xenuser.org/2010/11/13/joomla-component-com_jsupport-critical-xss-vulnerability/</link>
		<comments>http://www.xenuser.org/2010/11/13/joomla-component-com_jsupport-critical-xss-vulnerability/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 23:18:39 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[XSS]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[com_jsupport]]></category>
		<category><![CDATA[critical]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Joomla component]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1180</guid>
		<description><![CDATA[Please view the original advisory/exploit here. The Joomla component com_jsupport suffers from a critical XSS vulnerability: The component allows you to create and submit tickets. The tickets can be viewed on the website and in the admin panel. It is possible to inject arbitrary HTML and JS/VBS code into the title field of the ticket. [...]]]></description>
			<content:encoded><![CDATA[<p>Please view the original advisory/exploit <a href="http://www.xenuser.org/documents/security/Joomla_com_jsupport_XSS.txt" target="_blank">here</a>.</p>
<p>The Joomla component com_jsupport suffers from a critical XSS vulnerability:</p>
<blockquote>
<pre>The component allows you to create and submit tickets. The tickets can be viewed
on the website and in the admin panel.

It is possible to inject arbitrary HTML and JS/VBS code into the title field of the
ticket. If someone else views the ticket list, the code gets executed in the
visitor's browser.

This vulnerability is considered as critical since the tickets are also displayed
in the administrator backend of Joomla. As soon as a user with extended priviledges
views the ticket list in the backend, the code gets executed and damage can be caused.

Example code for the ticket title field:
"&gt;&lt;IMG """&gt;&lt;SCRIPT&gt;alert("XSS")&lt;/SCRIPT&gt;</pre>
</blockquote>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1180" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/11/13/joomla-component-com_jsupport-critical-xss-vulnerability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zeeways Adserver Multiple Vulnerabilities</title>
		<link>http://www.xenuser.org/2010/11/06/zeeways-adserver-multiple-vulnerabilities/</link>
		<comments>http://www.xenuser.org/2010/11/06/zeeways-adserver-multiple-vulnerabilities/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 13:59:40 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[Code Injection]]></category>
		<category><![CDATA[Corss-Site Request Forgery]]></category>
		<category><![CDATA[Cross-Site Scripting]]></category>
		<category><![CDATA[CSRF]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Local Installation Path Disclosoure]]></category>
		<category><![CDATA[multiple vulnerabilities]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[Zeeways Adserver]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1165</guid>
		<description><![CDATA[Please view the original file here. Multiple vulnerabilities within the Zeeways Adserver were found. &#62;&#62; SQL Injection Multiple scripts with multiple parameters are affected from this vulnerability. Example #1: index.php?section=redir&#38;affid=0&#38;kid=0&#38;zid=[SQL Injection] Example #2: Visit the "register" page index.php?section=user&#38;action=register and enter your SQLi string into the email field. Fill out the other fields with some normal [...]]]></description>
			<content:encoded><![CDATA[<p>Please view the original file <a href="http://www.xenuser.org/documents/security/Zeeways_Adserver_multiple_vulnerabilities.txt" target="_blank">here</a>.</p>
<p>Multiple vulnerabilities within the Zeeways Adserver were found.</p>
<blockquote>
<pre><strong>&gt;&gt; SQL Injection</strong>
Multiple scripts with multiple parameters are affected from this vulnerability.

Example #1:
index.php?section=redir&amp;affid=0&amp;kid=0&amp;zid=[SQL Injection]

Example #2:
Visit the "register" page index.php?section=user&amp;action=register and enter your
SQLi string into the email field. Fill out the other fields with some
normal stuff (like test) and view your result.

<strong>&gt;&gt; Cross-Site Request Forgery</strong>
Visit the "register" page index.php?section=user&amp;action=register and enter your
CSRF string into the email field. Fill out the other fields with some
normal stuff (like test) and view your result.

<strong>&gt;&gt; Local Installation Path Disclosure</strong>
Visit index.php?section=doc&amp;action= and fill out the action parameter.

Example:
index.php?section=doc&amp;action=test

<strong>&gt;&gt; Interesting error message</strong>
Visit index.php?section=doc&amp;action=test and play around with both the section and
action parameters. You will notice that a local file inclusion is not possible
(especially when you look at the section variable), but still you will be able
to "inject" some stuff in the action parameter.
For example use
index.php?section=doc&amp;action=#
to get no output.

This is not a real code injection vulnerability, but still some special control
characters affect the output of the website. Maybe you are able to trigger some
interesting stuff.</pre>
</blockquote>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1165" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/11/06/zeeways-adserver-multiple-vulnerabilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla Component com_restaurantguide Multiple Vulnerabilities</title>
		<link>http://www.xenuser.org/2010/09/18/joomla-component-com_restaurantguide-multiple-vulnerabilities/</link>
		<comments>http://www.xenuser.org/2010/09/18/joomla-component-com_restaurantguide-multiple-vulnerabilities/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 13:42:28 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[SQL Injection]]></category>
		<category><![CDATA[XSS]]></category>
		<category><![CDATA[advisory]]></category>
		<category><![CDATA[com_restaurantguide]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Joomla component]]></category>
		<category><![CDATA[local file inclusion]]></category>
		<category><![CDATA[multiple vulnerabilities]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1077</guid>
		<description><![CDATA[Please view the original advisory/exploit here. The Joomla component com_restaurantguide suffers from multiple vulnerabilities. &#62;&#62; SQL Injection index.php?option=com_restaurantguide&#38;view=country&#38;id=&#8217;&#38;Itemid=69 (id parameter is vulnerable) &#62;&#62; HTML/JS/VBS Code Injection (all input fields, also in the admin backend) It is possible to inject HTML/JS/VBS code into the document although XSS filters are active. Simply end the current HTML tag [...]]]></description>
			<content:encoded><![CDATA[<p>Please view the original advisory/exploit <a href="http://www.xenuser.org/documents/security/joomla_com_restaurantguide_multiple_vulnerabilities.txt" target="_blank">here</a>.</p>
<p>The Joomla component com_restaurantguide suffers from multiple vulnerabilities.</p>
<p><strong>&gt;&gt; SQL Injection</strong><br />
index.php?option=com_restaurantguide&amp;view=country&amp;id=&#8217;&amp;Itemid=69<br />
(id parameter is vulnerable)</p>
<p><strong>&gt;&gt; HTML/JS/VBS Code Injection (all input fields, also in the admin backend)</strong><br />
It is possible to inject HTML/JS/VBS code into the document although XSS filters are active. Simply end the current HTML tag and convert your code into decimal HTMl code without semicolons:<br />
&#8220;&gt;&lt;A HREF=&#8221;http://www.google.com./&#8221;&gt;injected&lt;/A&gt;<br />
(which is &#8220;&gt;<a href="http://www.google.com./">injected</a>)<br />
The code doesn&#8217;t get parsed, so it is not possible to exploit this weakness. However, including arbitrary plain text into the current website is possible. Dangerous! <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>&gt;&gt; Interesting stuff</strong><br />
<strong><em> a) Triggering various error messages in the admin panel is possible, e.g.:</em></strong><br />
administrator/index.php?option=com_restaurantguide&amp;controller=restaurantitems&amp;task=edit&amp;cid[]=[try ' or -1 or an ID which does not exist]<br />
Sometimes the code of the component gets displayed within the browser window when you try to trigger errors with different variables.</p>
<p><strong><em>b) Playing around with the controller variable</em></strong><br />
administrator/index.php?option=com_restaurantguide&amp;controller=../../../../../../../../../etc/passwd%00<br />
(NOT a LFI vulnerability since the controller classes are defined in the source code, you just get different error messages.. nothing to exploit here..) <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1077" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/09/18/joomla-component-com_restaurantguide-multiple-vulnerabilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security / Penetration Testing (Debian/Ubuntu) &#8211; Why Google Skipfish failes to be a top-class web vulnerability scanner</title>
		<link>http://www.xenuser.org/2010/09/18/security-penetration-testing-debianubuntu-why-google-skipfish-failes-to-be-a-top-class-web-vulnerability-scanner/</link>
		<comments>http://www.xenuser.org/2010/09/18/security-penetration-testing-debianubuntu-why-google-skipfish-failes-to-be-a-top-class-web-vulnerability-scanner/#comments</comments>
		<pubDate>Sat, 18 Sep 2010 13:13:04 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[Security in general]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[Google Skipfish]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Penetration Testing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Skipfish]]></category>
		<category><![CDATA[sql injection]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[vulnerabilities]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[Vulnerability Research]]></category>
		<category><![CDATA[vulnerability scanner]]></category>
		<category><![CDATA[Vulnerability Scanning]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1072</guid>
		<description><![CDATA[Some of you might have read my little tutorial about how to use Google Skipfish for web vulnerability scanning. While I was fascinated by the efficiency and speed of this application, I started to use it more often. Although manual testing can&#8217;t be replaced by a machine, web vulnerability scanners are still a helping hand. During [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you might have read my little tutorial about how to use Google Skipfish for web vulnerability scanning. While I was fascinated by the efficiency and speed of this application, I started to use it more often. Although manual testing can&#8217;t be replaced by a machine, web vulnerability scanners are still a helping hand.</p>
<p>During my tests, Google Skipfish discovered some vulnerabilities within websites (CMS, blogs etc.) and did a very good job revealing especially XSS vectors. But as the title of this blog post already states, I am no longer excited about Skipfish.</p>
<p><strong>Too noisy about unimportant stuff</strong><br />
Skipfish is very fast in comparison to other tools, but for a reason I fail to understand the application also scans for charset declerations and numeric names (which can be enumerated). This means that the scan takes longer than necessary and that the log files are spammed with false positives. Yes, you can switch some of that stuff off, but still you get results which can&#8217;t be used for security purposes.</p>
<p><strong>Log files get generated _after_ the scan</strong><br />
When you start Skipfish and know that the scan takes while, you are normally curious about first results while the scan is still in process. Right? Yes, me too. Sadly the log files only get generated when the scan is completed (or aborted) and sometimes even this log file generation failes when there is not enough disk space. It would be awesome if the log file would be created when the scan starts and then be extended during the scan.</p>
<p><strong>Obvious vulnerabilities are not found</strong><br />
Skipfish constantly failes to find LFI or SQLi vulnerabilities within prepared websites I crafted. Where manual testing succeeds, this application fails to discover most of the stuff.</p>
<p><strong>Too many false positives</strong><br />
For an unappearent reason, Skipfish declares secure websites as vulnerable to e.g. SQL injection attacks. An example is Joomla: While scanning my test installation, Skipfish triggered &#8220;high impact vulnerabilities&#8221; by calling the URL /joomla/index.php/index.php. While proceeding in the scan, Skipfish also thought that /joomla/index.php&#8217; is vulnerable (which is wrong). Another example would be that Skipfish sometimes declares websites as vulnerable to XSS attacks when the search term &#8220;skipfish&#8221; appears somewhere in the source code. Skipfish fills out all forms in the test website and then sometimes discovers itself in the source code.. although the filters are effective in protecting from XSS attacks.</p>
<p><strong>Skipfish loves to enumerate own log directories</strong><br />
Don&#8217;t make the mistake and run Skipfish on the same machine where your test object is located at <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Skipfish loves to crawl its own log directories and tries to enumerate file names (e.g. /var/www/skipfish/log_dir_1/admin.tar.gz). In fact this is not really wrong since Skipfish should find log files on _other_ web servers but still this is very annoying. Scanning the log file folders takes very long and does not have many advantages.</p>
<p>Please don&#8217;t get me wrong &#8211; I like skipfish. It does a good job in many ways, it is fast and easy to use. I think it just needs some improvements and maybe in 1 or 2 years, it is the leading application on the free vulnerability scanner market.</p>
<p><em>Update 2010-09-20: I have received an email from Michal Zalewski, the or at least one guy behind Google Skipfish. He comments my blog post and I feel obligated to share his opinion with you. This is only fair, right? <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<blockquote>
<p><em>Hey,</p>
<p>Some comments <img src='http://www.xenuser.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>1) &#8220;Skipfish is very fast in comparison to other tools, but for a<br />
reason I fail to understand the application also scans for charset<br />
declerations&#8221; &#8211; actually, there are very good, security-related<br />
reasons for this &#8211; see item #12 here:</p>
<p><a href="http://code.google.com/p/skipfish/wiki/KnownIssues" target="_blank">http://code.google.com/p/skipfish/wiki/KnownIssues</a></p>
<p>You can limit the verbosity of these checks by using the -J option, though.</p>
<p>Brute force of file names and directories can be trivially disabled,<br />
too &#8211; but it&#8217;s done for a very specific purpose &#8211; to discover things<br />
such as index.php.old, secret /admin/ directories, etc.</p>
<p>2) &#8220;Obvious vulnerabilities are not found&#8221;</p>
<p>Have you reported these to me?:-) The only way I can improve the<br />
scanner is when I get feedback from users, and it&#8217;s actually extremely<br />
frustrating that people are so hesitant to do so.</p>
<p>3) &#8220;Another example would be that Skipfish sometimes declares websites<br />
as vulnerable to XSS attacks when the search term “skipfish” appears<br />
somewhere in the source code.&#8221; &#8211; that&#8217;s hopefully not true. Skipfish<br />
consider pages to be vulnerable to XSS only when it successfully<br />
managed to inject a special, unique HTML tag, or its own HTML<br />
parameter, on the page. Again, if you see any examples to the<br />
contrary, please let me know.</p>
<p>&#8220;Skipfish fills out all forms in the test website and then sometimes<br />
discovers itself in the source code.. although the filters are<br />
effective in protecting from XSS attacks.&#8221; &#8211; again, this is unlikely.<br />
The XSS checks are actually one of the strongest suits of the tool,<br />
and usually alert you to valid XSS vectors, even though some of them<br />
may be very subtle.</p>
<p>4) &#8220;Skipfish declares secure websites as vulnerable to e.g. SQL<br />
injection attacks. An example is Joomla: While scanning my test<br />
installation, Skipfish triggered “high impact vulnerabilities” by<br />
calling the URL /joomla/index.php/index.php.&#8221; &#8211; please report false<br />
positives if you see any. See problem #10 for one possible<br />
explanation, though:</p>
<p><a href="http://code.google.com/p/skipfish/wiki/KnownIssues" target="_blank">http://code.google.com/p/skipfish/wiki/KnownIssues</a></p>
<p>Cheers,<br />
<span style="color: #888888;">/mz</span></em></p></blockquote>
<p> <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1072" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/09/18/security-penetration-testing-debianubuntu-why-google-skipfish-failes-to-be-a-top-class-web-vulnerability-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>com_grid XSS Vulnerabilities closed</title>
		<link>http://www.xenuser.org/2010/09/17/com_grid-xss-vulnerabilities-closed/</link>
		<comments>http://www.xenuser.org/2010/09/17/com_grid-xss-vulnerabilities-closed/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 16:47:26 +0000</pubDate>
		<dc:creator>valentin</dc:creator>
				<category><![CDATA[XSS]]></category>
		<category><![CDATA[Card View JX]]></category>
		<category><![CDATA[com_grid]]></category>
		<category><![CDATA[html code injection]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Table JX]]></category>
		<category><![CDATA[vulnerabilities]]></category>

		<guid isPermaLink="false">http://www.xenuser.org/?p=1067</guid>
		<description><![CDATA[In May 2010 I discovered several XSS vulnerabilities within the Joomla components Card View JX and Table JX which were all based on the famous com_grid component. Until now those vulnerabilities remained unpatched. Today I received an email from David Mavec who is one of the guys working on com_grid. According to him, all vulnerabilities [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: 13.1944px;">In May 2010 I discovered several XSS vulnerabilities within the Joomla components Card View JX and Table JX which were all based on the famous com_grid component. Until now those vulnerabilities remained unpatched.</span></p>
<p>Today I received an email from David Mavec who is one of the guys working on com_grid. According to him, all vulnerabilities within com_grid should be closed now. Short tests indicate that this is true and the built-in XSS filters are working.</p>
<p>Thanks for the short notice!</p>
<p>Update from 20.09.2010: According to David Mavec this also affects TableJX and CardViewJX. <img src="http://www.xenuser.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1067" width="1" height="1" style="display: none;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xenuser.org/2010/09/17/com_grid-xss-vulnerabilities-closed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

