<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: An update on the OAuth session fixation vulnerability</title>
	<atom:link href="http://blog.oauth.net/2009/04/25/an-update-on-the-oauth-session-fixation-vulnerability/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.oauth.net/2009/04/25/an-update-on-the-oauth-session-fixation-vulnerability/</link>
	<description>An open protocol to allow secure API authorization in a simple and standard method from web, desktop, and mobile applications.</description>
	<lastBuildDate>Mon, 04 Jan 2010 06:09:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: letopedia</title>
		<link>http://blog.oauth.net/2009/04/25/an-update-on-the-oauth-session-fixation-vulnerability/#comment-166</link>
		<dc:creator>letopedia</dc:creator>
		<pubDate>Mon, 25 May 2009 07:53:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.oauth.net/?p=69#comment-166</guid>
		<description>Good informative video guys.

However, for us, we think the advisory is probably a bit over alarming.

While a token session length is useful, a determined hacker could just generate a fresh token each time they send a user into their trap.

This problem only affects apps where the evil user has an account with the consumer, i.e., a consumer user accounts gathers additional data from a provider.

Apps where a consumer user account is created along with info provided are not affected, i.e., the app uses the token as a user ID, hence no evil user could get this without having the approved token.

I think the easiest way to implement a fix if for consumers to sign a callback url in the token request, so evil.com doesn&#039;t get the token given back to them. (This way the providers don&#039;t have to bother registering/storing/validating various callback URLs (I would want more than 1), and I don&#039;t have to think about notifying providers if I make any changes to my callback URL either).

Another option, as this problem only affects existing user accounts on good.com, is for good.com to also sign and pass over the username for the requesting account.

The provider displays &quot;Hello Bob, The user &#039;bob2009&#039; at www.good.com wants to access your address book, is this OK?&quot;

Ideally, I&#039;d have both username and callback urls signed and passed over. Though it looks like from the Wiki you have it under wraps.

The sooner you agree, the sooner Google will remove that horrendous &quot;this application is not configured securely&quot; warning when the user approves, set as per your advisory.</description>
		<content:encoded><![CDATA[<p>Good informative video guys.</p>
<p>However, for us, we think the advisory is probably a bit over alarming.</p>
<p>While a token session length is useful, a determined hacker could just generate a fresh token each time they send a user into their trap.</p>
<p>This problem only affects apps where the evil user has an account with the consumer, i.e., a consumer user accounts gathers additional data from a provider.</p>
<p>Apps where a consumer user account is created along with info provided are not affected, i.e., the app uses the token as a user ID, hence no evil user could get this without having the approved token.</p>
<p>I think the easiest way to implement a fix if for consumers to sign a callback url in the token request, so evil.com doesn&#8217;t get the token given back to them. (This way the providers don&#8217;t have to bother registering/storing/validating various callback URLs (I would want more than 1), and I don&#8217;t have to think about notifying providers if I make any changes to my callback URL either).</p>
<p>Another option, as this problem only affects existing user accounts on good.com, is for good.com to also sign and pass over the username for the requesting account.</p>
<p>The provider displays &#8220;Hello Bob, The user &#8216;bob2009&#8242; at <a href="http://www.good.com" rel="nofollow">http://www.good.com</a> wants to access your address book, is this OK?&#8221;</p>
<p>Ideally, I&#8217;d have both username and callback urls signed and passed over. Though it looks like from the Wiki you have it under wraps.</p>
<p>The sooner you agree, the sooner Google will remove that horrendous &#8220;this application is not configured securely&#8221; warning when the user approves, set as per your advisory.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
