<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: tiff]]></title>
    <link>http://securityratty.com/tag/tiff</link>
    <description></description>
    <pubDate>Mon, 08 Oct 2007 12:13:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Thalys Hits Glitch in Impressive Train Launch]]></title>
      <link>http://securityratty.com/article/017e06ae2b23fbae6f8c43e35598b70e</link>
      <guid>http://securityratty.com/article/017e06ae2b23fbae6f8c43e35598b70e</guid>
      <description><![CDATA[Thalys has launched Internet service on high-speed train routes between Paris, Brussels, Amsterdam, and Cologne: The service hit glitches in its big press rollout, but glitches shouldn't be mistaken...]]></description>
      <content:encoded><![CDATA[<p><img src="http://wifinetnews.com/images/train.jpg" align="right" border="0" hspace="5" /><a href="http://news.yahoo.com/s/pcworld/20080514/tc_pcworld/145901"><strong>Thalys has launched Internet service on high-speed train routes between  Paris, Brussels, Amsterdam, and Cologne:</strong></a> The service hit glitches in its big press rollout, but glitches shouldn't be mistaken for actual performance. The satellite-backed service pulls down 2 Mbps of ruinously expensive backhaul, compressed to provide speeds that feel like 4 Mbps. (Read: faster for email, TIFF images, certain PowerPoint presentations, and Web pages with gzip disabled; normal rate for JPEGs, GIFs, compressed Web pages, and PDFs.)</p>

<p>The service will cost first-class passengers not a thing, but coach will pay &euro;6.50 (US$10) per hour or &euro;13 (US$20) for an entire trip. The train operator is initially equipping 7 trains, but will complete work on all 26 trains by October. Trip durations run from 1 hour 20 minutes to 3 hours.</p>

<p>Most impressively, the consortium that built the system is using a pretty modest antenna that moves automatically to stay in contact with the satellite. It's 80 by 72 cm (31.5 by 28.3 inches), and plans are to shrink that to something 2/3rds the height when a new dish is certified. Ultimately, IDG News Service reports, the group plans to use 3 cm (1 in) high phased-array antennas that would cover the train's roof. Very, very clever, as it jettisons any moving parts.</p>

<p>Three companies worked on the technology: Telenet, handling the billing and authentication, is a Belgian ISP that also runs hotspots; Nokia Siemens is a well-known systems integrator, and is providing some gear and handling installation and integration; 21Net, perhaps the least-well known partner, has the satellite technology. </p>

<p>This project dates back to at least 25-April-2005, a point at which 21Net and Nokia Siemens announced a successful test on the Thalys run from Brussels to Paris. </p>]]></content:encoded>
      <pubDate>Wed, 14 May 2008 11:50:22 +0000</pubDate>
      <category domain="http://securityratty.com/tag/train">train</category>
      <category domain="http://securityratty.com/tag/service hit glitches">service hit glitches</category>
      <category domain="http://securityratty.com/tag/glitches">glitches</category>
      <category domain="http://securityratty.com/tag/service">service</category>
      <category domain="http://securityratty.com/tag/service pulls">service pulls</category>
      <category domain="http://securityratty.com/tag/train operator">train operator</category>
      <category domain="http://securityratty.com/tag/satellite">satellite</category>
      <category domain="http://securityratty.com/tag/satellite technology">satellite technology</category>
      <category domain="http://securityratty.com/tag/nokia siemens">nokia siemens</category>
      <source url="http://wifinetnews.com/archives/008320.html">Thalys Hits Glitch in Impressive Train Launch</source>
    </item>
    <item>
      <title><![CDATA[Barracuda defends open source AV from Trend, where is the calvary?]]></title>
      <link>http://securityratty.com/article/b378aeabed4089b8548d4a6fdcde409b</link>
      <guid>http://securityratty.com/article/b378aeabed4089b8548d4a6fdcde409b</guid>
      <description><![CDATA[For those who don't know, Barracuda is involved in a wicked patent fight with Trend Micro over the use of Clam AV gateway anti-virus. It seems according to a 1995 patent issued to Trend Micro, they...]]></description>
      <content:encoded><![CDATA[
<div xmlns="http://www.w3.org/1999/xhtml"><p>For those who don't know, Barracuda is <a href="http://searchsecurity.techtarget.com/news/article/0,289142,sid14_gci1296559,00.html?track=sy160&amp;asrc=RSS_RSS-10_160">involved in a wicked patent fight</a> with Trend Micro over the use of Clam AV gateway anti-virus. It seems according to a 1995 patent issued to Trend Micro, they claim that virtually all gateway AV that removes viruses as they move through a SMTP or FTP proxy servers are covered under this patent. Barracuda uses the popular, open source Clam AV product in their appliances and Trend says their use violates the patent.&nbsp; Evidently this little tiff has been going on for some time, with Trend filing a complaint with the US International Trade Commission in addition to the conventional law suits. Trend also claims that their position here is well established and several previous suits and claims have been upheld including a settlement with Fortinet (does Fortinet use Clam AV too?).<br /><br />My position is that this is a perfect case of why so much of this patent&nbsp; stuff is just full of beans.&nbsp; How can Trend have a patent on gateway AV. If they do why are they wasting time piddling around with the likes of Barracuda.&nbsp; Why don't they go after the big boys like Symantec or McAfee? Something tells me there is a reason why Trend does not.&nbsp; Either they are not as confident in their claim as they make out to be or Symantec and McAfee know something that the rest of us don't.&nbsp; Maybe they have proof of prior use before the patent was filed.&nbsp; <br /><br />Many in the open source community including Richard Stallman (no surprise there) and Eben Moglen of the Software Freedom Law Center have joined in to support Barracuda in this legal battle.&nbsp; Barracuda is in fact very much painting this as an attack on open source and looking to the community for support.&nbsp; Trend for their part says that this is not about open source or even Clam AV, it is about filtering virus pursuant to the techniques they patented.&nbsp; Again, my view is I don't think Barracuda is doing anything different than other ClamAV users.&nbsp; Though Trend's claims may go to all gateway AVs, clearly this is about Barracuda using Clam and about Clam.&nbsp; <br /><br />So here is my question: Why haven't we heard from the owners of ClamAV. Sourcefire bought them in August I thought.&nbsp; This could effect them as much as anyone. They are big supporters of open source and as a public company can bring resources to bear on this.&nbsp; Why has Marty, Wayne and gang been silent on this.&nbsp; I would think they should be leading the charge here and standing up for their product.&nbsp; Leaving Dean Drako and Barracuda to fight this fight on behalf of the Clam community is not fair and also could have repercussions down the road to Sourcefire without them being involved. Is it that Barracuda is not paying for their use of Clam?&nbsp; I don't know what the answer is but it will be interesting how this plays out.<br /><a href="http://searchsecurity.techtarget.com/news/article/0,289142,sid14_gci1296559,00.html?track=sy160&amp;asrc=RSS_RSS-10_160"><br /></a></p></div>

<p><a href="http://feeds.feedburner.com/~a/StillsecureAfterAllTheseYears?a=yn6iWR"><img src="http://feeds.feedburner.com/~a/StillsecureAfterAllTheseYears?i=yn6iWR" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=5PEVhcD"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=5PEVhcD" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=S6iMBvD"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=S6iMBvD" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=8xIyu6D"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=8xIyu6D" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=k1dbACD"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=k1dbACD" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=xVwBAOd"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=xVwBAOd" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=wKOALk"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=wKOALk" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StillsecureAfterAllTheseYears/~4/225506171" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 29 Jan 2008 16:28:34 +0000</pubDate>
      <category domain="http://securityratty.com/tag/trend">trend</category>
      <category domain="http://securityratty.com/tag/barracuda">barracuda</category>
      <category domain="http://securityratty.com/tag/community">community</category>
      <category domain="http://securityratty.com/tag/source community">source community</category>
      <category domain="http://securityratty.com/tag/source">source</category>
      <category domain="http://securityratty.com/tag/clam">clam</category>
      <category domain="http://securityratty.com/tag/source clam">source clam</category>
      <category domain="http://securityratty.com/tag/support barracuda">support barracuda</category>
      <category domain="http://securityratty.com/tag/patent fight">patent fight</category>
      <source url="http://feeds.feedburner.com/~r/StillsecureAfterAllTheseYears/~3/225506171/barracuda-defen.html">Barracuda defends open source AV from Trend, where is the calvary?</source>
    </item>
    <item>
      <title><![CDATA[Auditing open source software]]></title>
      <link>http://securityratty.com/article/59467548fd840375c0d60473f6181fe5</link>
      <guid>http://securityratty.com/article/59467548fd840375c0d60473f6181fe5</guid>
      <description><![CDATA[Written by Chris Evans, Security Team

Google encourages its employees to contribute back to the open source community, and there is no exception in Google's Security Team. Let's look at some...]]></description>
      <content:encoded><![CDATA[<span class="byline-author">Written by Chris Evans, Security Team</span><br /><br />Google encourages its employees to contribute back to the open source community, and there is no exception in Google's Security Team. Let's look at some interesting open source vulnerabilities that were located and fixed by members of Google's Security team. It is interesting to classify and aggregate the code flaws leading to the vulnerabilities, to see if any particular type of flaw is more prevalent.<br /><ol><li><b>JDK</b>. In May 2007, I <a title="released details" href="http://scary.beasts.org/security/CESA-2006-004.html" id="ro-g">released details</a> on an interesting bug in the ICC profile parser in Sun's JDK. The bug is particularly interesting because it could be exploited by an evil image. Most previous JDK bugs involve a user having to run a whole evil applet. The key parts of code which demonstrate the bug are as follows:<br /><blockquote><code style="font-size: 120%"><br />TagOffset = SpGetUInt32 (&Ptr);<br />if (ProfileSize &lt TagOffset)<br />&nbsp;&nbsp;return SpStatBadProfileDir;<br />...<br />TagSize = SpGetUInt32 (&Ptr);<br />if (ProfileSize &lt TagOffset + TagSize)<br />&nbsp;&nbsp;return SpStatBadProfileDir;<br />...<br />Ptr = (KpInt32_t *) malloc ((unsigned int)numBytes+HEADER);<br /></code></blockquote><br />Both TagSize and TagOffset are untrusted unsigned 32-bit values pulled out of images being parsed. They are added together, causing a classic integer overflow condition and the bypass of the size check. A subsequent additional integer overflow in the allocation of a buffer leads to a heap-based buffer overflow. </li><br /><li><b>gunzip</b>. In September 2006, my colleague Tavis Ormandy <a title="reported some interesting vulnerabilities" href="http://www.scary.beasts.org/security/tavis_gzip.txt" id="qbd9">reported some interesting vulnerabilities</a> in the gunzip decompressor. They were triggered when an evil compressed archive is decompressed. A lot of programs will automatically pass compressed data through gunzip, making it an interesting attack. The key parts of the code which demonstrate one of the bugs are as follows:<br /><blockquote><code style="font-size: 120%"><br />ush count[17], weight[17], start[18], *p;<br />...<br />for (i = 0; i &lt (unsigned)nchar; i++) count[bitlen[i]]++;<br /></code></blockquote><br />Here, the stack-based array "count" is indexed by values in the "bitlen" array. These values are under the control of data in the incoming untrusted compressed data, and were not checked for being within the bounds of the "count" array. This led to corruption of data on the stack.</li><br /><br /><li><b>libtiff</b>. In August 2006, Tavis <a title="reported a range of security vulnerabilities" href="http://www.scary.beasts.org/security/tavis_libtiff.txt" id="lkkz">reported a range of security vulnerabilities</a> in the libtiff image parsing library. A lot of image manipulation programs and services will be using libtiff if they handle TIFF format files. So, an evil TIFF file could compromise a lot of desktops or even servers. The key parts of the code which demonstrate one of the bugs are as follows:<br /><blockquote><code style="font-size: 120%"><br />if (sp-&gt;cinfo.d.image_width != segment_width ||<br />&nbsp;&nbsp;&nbsp;&nbsp;sp-&gt;cinfo.d.image_height != segment_height) {<br />&nbsp;&nbsp;TIFFWarningExt(tif-&gt;tif_clientdata, module,<br />&nbsp;&nbsp;&nbsp;&nbsp;"Improper JPEG strip/tile size, expected %dx%d, got %dx%d",<br /></code></blockquote><br />Here, a TIFF file containing a JPEG image is being processed. In this case, both the TIFF header and the embedded JPEG image contain their own copies of the width and height of the image in pixels. This check above notices when these values differ, issues a warning, and continues. The destination buffer for the pixels is allocated based on the TIFF header values, and it is filled based on the JPEG values. This leads to a buffer overflow if a malicious image file contains a JPEG with larger dimensions than those in the TIFF header. Presumably the intent here was to support broken files where the embedded JPEG had smaller dimensions than those in the TIFF header. However, the consequences of larger dimensions that those in the TIFF header had not been considered.</li></ol><br />We can draw some interesting conclusions from these bugs. The specific vulnerabilities are integer overflows, out-of-bounds array accesses and buffer overflows. However, the general theme is using an integer from an untrusted source without adequately sanity checking it. Integer abuse issues are still very common in code, particular code which is decoding untrusted binary data or protocols. We recommend being careful using any such code until it has been vetted for security (by extensive code auditing, fuzz testing, or preferably both). It is also important to watch for security updates for any decoding software you use, and keep patching up to date.<img src="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~4/167194174" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 08 Oct 2007 12:13:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/image">image</category>
      <category domain="http://securityratty.com/tag/malicious image file">malicious image file</category>
      <category domain="http://securityratty.com/tag/libtiff image">libtiff image</category>
      <category domain="http://securityratty.com/tag/values">values</category>
      <category domain="http://securityratty.com/tag/jpeg image">jpeg image</category>
      <category domain="http://securityratty.com/tag/tiff header values">tiff header values</category>
      <category domain="http://securityratty.com/tag/source">source</category>
      <category domain="http://securityratty.com/tag/evil tiff file">evil tiff file</category>
      <category domain="http://securityratty.com/tag/evil">evil</category>
      <source url="http://feeds.feedburner.com/~r/GoogleOnlineSecurityBlog/~3/167194174/auditing-open-source-software.html">Auditing open source software</source>
    </item>
  </channel>
</rss>
