<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	>
<channel>
	<title>Comments on: Firefox Offline</title>
	<atom:link href="http://www.gnucitizen.org/blog/firefox-offline/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gnucitizen.org/blog/firefox-offline/</link>
	<description>Information Security Think Tank</description>
	<pubDate>Tue, 06 Jan 2009 07:22:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/firefox-offline/comment-page-1/#comment-4977</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Wed, 21 Feb 2007 17:05:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/firefox-offline#comment-4977</guid>
		<description>Here is another interesting question: will FF3 allow caching of offline applications from https&#58;//. If that is the case, isn't that a security problem? if this offline http&#58;// application contains sensitive information, attackers might be able to read it and use it.

This is a huge problem if the user is checking their GMAIL from an Internet Cafe for example.</description>
		<content:encoded><![CDATA[<p>Here is another interesting question: will FF3 allow caching of offline applications from https&#58;//. If that is the case, isn&#8217;t that a security problem? if this offline http&#58;// application contains sensitive information, attackers might be able to read it and use it.</p>
<p>This is a huge problem if the user is checking their GMAIL from an Internet Cafe for example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pdp</title>
		<link>http://www.gnucitizen.org/blog/firefox-offline/comment-page-1/#comment-4939</link>
		<dc:creator>pdp</dc:creator>
		<pubDate>Wed, 21 Feb 2007 10:36:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/firefox-offline#comment-4939</guid>
		<description>Robert, Ben,

Thanks for the comments. As I mentioned, it is very early to talk about possible problems in FF offline support, however, am I right by saying that if web applications can cache so do web malware? Also, I am interested to know how the offline state in web applications is defined. Is an application offline when there is no access to the remote server, or is it offline when the network cable is unplugged? It makes a big difference.

In simple words, attackers might be able to cache malware code and call it when it is needed. This is a problem because it removes the need for external servers to host the malicious code.

I can come up with dozens of other questions like this. We need to seriously think about the security implications involved in this feature.</description>
		<content:encoded><![CDATA[<p>Robert, Ben,</p>
<p>Thanks for the comments. As I mentioned, it is very early to talk about possible problems in FF offline support, however, am I right by saying that if web applications can cache so do web malware? Also, I am interested to know how the offline state in web applications is defined. Is an application offline when there is no access to the remote server, or is it offline when the network cable is unplugged? It makes a big difference.</p>
<p>In simple words, attackers might be able to cache malware code and call it when it is needed. This is a problem because it removes the need for external servers to host the malicious code.</p>
<p>I can come up with dozens of other questions like this. We need to seriously think about the security implications involved in this feature.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Bucksch</title>
		<link>http://www.gnucitizen.org/blog/firefox-offline/comment-page-1/#comment-4913</link>
		<dc:creator>Ben Bucksch</dc:creator>
		<pubDate>Wed, 21 Feb 2007 00:49:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/firefox-offline#comment-4913</guid>
		<description>Not knowing all that more than you either, I think the technical base for this is simply a facility for web apps to store more complex data on disk than cookies. localstore.rdf, sqlite table, doesn't matter, it simply gets some space to write text and XML and whatnot in. Combine with smart cache and Boom you have your offline web apps. No increased privileges needed.

This, the extend of a XSS would still be the same as today: The attacker can control gmail and the data in there, but nothing else.</description>
		<content:encoded><![CDATA[<p>Not knowing all that more than you either, I think the technical base for this is simply a facility for web apps to store more complex data on disk than cookies. localstore.rdf, sqlite table, doesn&#8217;t matter, it simply gets some space to write text and XML and whatnot in. Combine with smart cache and Boom you have your offline web apps. No increased privileges needed.</p>
<p>This, the extend of a XSS would still be the same as today: The attacker can control gmail and the data in there, but nothing else.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert O'Callahan</title>
		<link>http://www.gnucitizen.org/blog/firefox-offline/comment-page-1/#comment-4897</link>
		<dc:creator>Robert O'Callahan</dc:creator>
		<pubDate>Tue, 20 Feb 2007 21:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.gnucitizen.org/blog/firefox-offline#comment-4897</guid>
		<description>Good stuff to think about. However we're trying hard to keep the security model the same as the existing online model.

For example, we won't allow offline apps to run "in the background" any more than we allow online apps to do so. On the downside this means you must explicitly visit the application page to resync when you get back online; on the upside, malware wouldn't be able to run invisibly.

Furthermore, the offline cache that stores offline application resources is just a cache and it's only used when you're offline. When you're online the application will run using normal HTTP caching mechanisms and offline-cache resources will be revalidated against the online source. So I don't think this opens any new avenues of attack that don't exist with existing browser caching, unless we stuff up our implementation somehow.</description>
		<content:encoded><![CDATA[<p>Good stuff to think about. However we&#8217;re trying hard to keep the security model the same as the existing online model.</p>
<p>For example, we won&#8217;t allow offline apps to run &#8220;in the background&#8221; any more than we allow online apps to do so. On the downside this means you must explicitly visit the application page to resync when you get back online; on the upside, malware wouldn&#8217;t be able to run invisibly.</p>
<p>Furthermore, the offline cache that stores offline application resources is just a cache and it&#8217;s only used when you&#8217;re offline. When you&#8217;re online the application will run using normal HTTP caching mechanisms and offline-cache resources will be revalidated against the online source. So I don&#8217;t think this opens any new avenues of attack that don&#8217;t exist with existing browser caching, unless we stuff up our implementation somehow.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
