<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; В сервисе аутентификации Mozilla Persona есть проблемы с безопасностью]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=30770</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=30770&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «В сервисе аутентификации Mozilla Persona есть проблемы с безопасностью».]]></description>
		<lastBuildDate>Thu, 03 Oct 2013 05:00:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[В сервисе аутентификации Mozilla Persona есть проблемы с безопасностью]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=367005#p367005</link>
			<description><![CDATA[<p>В развиваемом проектом Mozilla распределённом сервисе идентификации пользователей Persona <a href="https://blog.mozilla.org/security/2013/10/02/bug-bounty-program-finds-and-helps-resolve-security-vulnerability-in-persona/">выявлена</a> уязвимость, позволяющая злоумышленнику подделать факт верификации email и выполнить вход от имени любого адреса сервисов Gmail и Yahoo Mail, для которых поддерживается использование OpenID для подтверждения валидности пользователя. Уязвимость была выявлена в рамках программы &quot;Bug Bounty Program&quot; и не была публично оглашена до устранения проблемы. Persona позволяет пользователям авторизоваться на любом веб-сайте, используя email, который должн быть предварительно подтверждён владельцем, для чего в том числе поддерживается использование протокола OpenID. </p><p>Причина уязвимости <a href="https://blog.mozilla.org/security/2013/10/02/learning-from-a-recent-security-vulnerability-in-persona/">кроется</a> в особенностях верификации с использованием OpenID и проявляется только для сервисов, для которых поддерживается подтверждение по данному протоколу (на данным момент только Gmail и Yahoo Mail). В частности, для проверки корректности привязки email к заявленному аккаунту используется цифровая подпись. Подразумевается, что цифровая подпись охватывает поле с email, но упускается, что допустимо указание произвольных полей для проверки по цифровой подписи. </p><p>Таким образом, атакующий может сформировать для OpenID цифровую подпись, не охватывающую email, после чего подменить указанный в параметрах верификации адрес. После смены адреса цифровая подпись останется корректной и многие популярные OpenID-библиотеки, явным образом не проверяющие наличие поля с email в числе охватываемых цифровой подписью полей, будут считать запрос с фиктивным email прошедшим верификацию. </p><p>Второй вектор атаки связан с особенностью извлечения значений полей OpenID. Например, атакующий может путём спуфинга подставить в начало корректно верифицированного запроса дополнительное поле &quot;openid.foo.value.email: victim@gmail.com&quot;. Несмотря на то, что цифровая подпись будет корректно сформирована для изначально указанного поля &quot;openid.ext1.value.email: example@gmail.com&quot;, многие OpenID-библиотеки извлекут email из поля, указанного первым, несмотря на то, что оно не охватывается цифровой подписью.</p><p>Источник - <a href="http://www.opennet.ru/opennews/art.shtml?num=38061">http://www.opennet.ru/opennews/art.shtml?num=38061</a></p>]]></description>
			<author><![CDATA[null@example.com (Драко Стаарн)]]></author>
			<pubDate>Thu, 03 Oct 2013 05:00:51 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=367005#p367005</guid>
		</item>
	</channel>
</rss>
