<?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>Commentaires sur : WordPress Ressource Exhaustion Exploit dans toutes les versions de WordPress</title>
	<atom:link href="http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/feed" rel="self" type="application/rss+xml" />
	<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254</link>
	<description>Actualité de sécurité informatique</description>
	<lastBuildDate>Fri, 09 Jul 2010 13:02:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Par : John JEAN</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3917</link>
		<dc:creator>John JEAN</dc:creator>
		<pubDate>Fri, 23 Oct 2009 16:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3917</guid>
		<description>Hello,

La réponse est pourtant toute simple:
Les petits malins ont tous seclist dans leurs RSS. Les petits malins ont connu la &quot;faille&quot; et le code permettant de l&#039;exploiter à 14h30 (heure française), ce jour là.
Sauf que sur full-disclosure il n&#039;y a que la faille et rien d&#039;autre. Moi quand je propose le script c&#039;est avant tout pour l&#039;expliquer et pour proposer le correctif qui est dans le billet, les petits malins n&#039;ont pas besoin de moi pour trouver le sourcecode permettant l&#039;exploit.
Par contre les webmasters ont besoin de comprendre la faille lorsqu&#039;on leur demande de modifier quelques lignes au sein de leurs scripts, sinon ils se demandent ce que vont faire de telle modifications s&#039;ils ne les comprennent pas, surtout dans un cadre ou l&#039;on se situe avant que le patch officiel ne soit disponible.

La faille n&#039;aurait pas du être postée sur full-disclosure tant que le correctif officiel n&#039;était pas proposé.</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>La réponse est pourtant toute simple:<br />
Les petits malins ont tous seclist dans leurs RSS. Les petits malins ont connu la &laquo;&nbsp;faille&nbsp;&raquo; et le code permettant de l&#8217;exploiter à 14h30 (heure française), ce jour là.<br />
Sauf que sur full-disclosure il n&#8217;y a que la faille et rien d&#8217;autre. Moi quand je propose le script c&#8217;est avant tout pour l&#8217;expliquer et pour proposer le correctif qui est dans le billet, les petits malins n&#8217;ont pas besoin de moi pour trouver le sourcecode permettant l&#8217;exploit.<br />
Par contre les webmasters ont besoin de comprendre la faille lorsqu&#8217;on leur demande de modifier quelques lignes au sein de leurs scripts, sinon ils se demandent ce que vont faire de telle modifications s&#8217;ils ne les comprennent pas, surtout dans un cadre ou l&#8217;on se situe avant que le patch officiel ne soit disponible.</p>
<p>La faille n&#8217;aurait pas du être postée sur full-disclosure tant que le correctif officiel n&#8217;était pas proposé.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Martin</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3916</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Fri, 23 Oct 2009 15:30:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3916</guid>
		<description>J&#039;avoue ne pas bien comprendre l&#039;intérêt de publier un code exploitant une faille, d&#039;autant plus d&#039;un logiciel populaire, avant que ne soit disponible la correction, ceci afin d&#039;éviter que des petits malins qui n&#039;y connaissent rien usent et abusent du système.</description>
		<content:encoded><![CDATA[<p>J&#8217;avoue ne pas bien comprendre l&#8217;intérêt de publier un code exploitant une faille, d&#8217;autant plus d&#8217;un logiciel populaire, avant que ne soit disponible la correction, ceci afin d&#8217;éviter que des petits malins qui n&#8217;y connaissent rien usent et abusent du système.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gros</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3910</link>
		<dc:creator>Gros</dc:creator>
		<pubDate>Wed, 21 Oct 2009 08:52:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3910</guid>
		<description>Vu. Ça sent le code fait à l&#039;arrache ;)
++</description>
		<content:encoded><![CDATA[<p>Vu. Ça sent le code fait à l&#8217;arrache ;)<br />
++</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : John JEAN</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3909</link>
		<dc:creator>John JEAN</dc:creator>
		<pubDate>Wed, 21 Oct 2009 08:22:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3909</guid>
		<description>Hello,

C&#039;est le diff quasi officiel de Wordpress, étonnant non ? :)

&lt;code&gt;john@john-laptop:~/Bureau$ diff -urN wordpress-2.8.4/ wordpress-2.8.5/ &gt; diff.diff
diff -urN wordpress-2.8.4/wp-trackback.php wordpress-2.8.5/wp-trackback.php
--- wordpress-2.8.4/wp-trackback.php	2008-05-25 17:50:15.000000000 +0200
+++ wordpress-2.8.5/wp-trackback.php	2009-10-19 17:10:59.000000000 +0200
@@ -50,7 +50,7 @@
 $blog_name = stripslashes($_POST[&#039;blog_name&#039;]);&lt;/code&gt;
 &lt;code&gt;
 if ($charset)
-	$charset = strtoupper( trim($charset) );
+	$charset = str_replace( array(&#039;,&#039;, &#039; &#039;), &#039;&#039;, strtoupper( trim($charset) ) );
 else
 	$charset = &#039;ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS&#039;;
 &lt;/code&gt;

Par ailleurs, soit je cherche mal, soit Wordpress communique assez mal dessus, mais je n&#039;ai pas trouvé le diff officiel entre les deux versions, alors je vous sors le mien.
Il est disponible ici: &lt;a href=&quot;http://www.john-jean.com/blog/diffw84w85.diff&quot; rel=&quot;nofollow&quot;&gt;diff Wordpress-2.8.4 Wordpress 2.8.5&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>C&#8217;est le diff quasi officiel de WordPress, étonnant non ? :)</p>
<p><code>john@john-laptop:~/Bureau$ diff -urN wordpress-2.8.4/ wordpress-2.8.5/ > diff.diff<br />
diff -urN wordpress-2.8.4/wp-trackback.php wordpress-2.8.5/wp-trackback.php<br />
--- wordpress-2.8.4/wp-trackback.php	2008-05-25 17:50:15.000000000 +0200<br />
+++ wordpress-2.8.5/wp-trackback.php	2009-10-19 17:10:59.000000000 +0200<br />
@@ -50,7 +50,7 @@<br />
 $blog_name = stripslashes($_POST['blog_name']);</code><br />
 <code><br />
 if ($charset)<br />
-	$charset = strtoupper( trim($charset) );<br />
+	$charset = str_replace( array(',', ' '), '', strtoupper( trim($charset) ) );<br />
 else<br />
 	$charset = 'ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS';<br />
 </code></p>
<p>Par ailleurs, soit je cherche mal, soit WordPress communique assez mal dessus, mais je n&#8217;ai pas trouvé le diff officiel entre les deux versions, alors je vous sors le mien.<br />
Il est disponible ici: <a href="http://www.john-jean.com/blog/diffw84w85.diff" rel="nofollow">diff WordPress-2.8.4 WordPress 2.8.5</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gros</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3908</link>
		<dc:creator>Gros</dc:creator>
		<pubDate>Wed, 21 Oct 2009 07:42:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3908</guid>
		<description>Escuses moi. J&#039;ai fait une erreur:

if ( ($charset) &amp;&amp; strtoupper( trim($charset))=== get_option(&#039;blog_charset&#039;); 
$charset = strtoupper( trim($charset)); //$charset = get_option(&#039;blog_charset&#039;);
else
$charset = ‘ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS’;

Comme ça, on sera plus dans la tradition ;)</description>
		<content:encoded><![CDATA[<p>Escuses moi. J&#8217;ai fait une erreur:</p>
<p>if ( ($charset) &amp;&amp; strtoupper( trim($charset))=== get_option(&#8216;blog_charset&#8217;);<br />
$charset = strtoupper( trim($charset)); //$charset = get_option(&#8216;blog_charset&#8217;);<br />
else<br />
$charset = ‘ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS’;</p>
<p>Comme ça, on sera plus dans la tradition ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Planrencontre</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3907</link>
		<dc:creator>Planrencontre</dc:creator>
		<pubDate>Wed, 21 Oct 2009 07:19:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3907</guid>
		<description>Toujours plus simple : WP 2.8.5 vient de sortir avec au menu &quot;A fix for the Trackback Denial-of-Service attack that is currently being seen.&quot;

Et ben voila qui tombe bien ;-)</description>
		<content:encoded><![CDATA[<p>Toujours plus simple : WP 2.8.5 vient de sortir avec au menu &laquo;&nbsp;A fix for the Trackback Denial-of-Service attack that is currently being seen.&nbsp;&raquo;</p>
<p>Et ben voila qui tombe bien ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gros</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3906</link>
		<dc:creator>Gros</dc:creator>
		<pubDate>Wed, 21 Oct 2009 06:43:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3906</guid>
		<description>A noter que le code originel de wp, permettrait en cas $charset pas present, de mettre le mb_encoding en auto soit ‘ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS’;

Cordialement. ;)</description>
		<content:encoded><![CDATA[<p>A noter que le code originel de wp, permettrait en cas $charset pas present, de mettre le mb_encoding en auto soit ‘ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS’;</p>
<p>Cordialement. ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Gros</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3905</link>
		<dc:creator>Gros</dc:creator>
		<pubDate>Wed, 21 Oct 2009 06:39:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3905</guid>
		<description>Salut
en regardant le CS de wp, j&#039;ai vu ça: 

if ($charset)
	$charset = strtoupper( trim($charset) );
else
	$charset = &#039;ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS&#039;;

en ligne 52...

T&#039;en penserais quoi de le remplacer par:

if ( ($charset) &amp;&amp; strtoupper( trim($charset))=== bloginfo(&#039;charset&#039;) )
	$charset = strtoupper( trim($charset));
else
	$charset = &#039;ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS&#039;;	

Le code est net et on resterai dans la &quot;tradition wordpress&quot;, non? 

Cordialement.
Gros</description>
		<content:encoded><![CDATA[<p>Salut<br />
en regardant le CS de wp, j&#8217;ai vu ça: </p>
<p>if ($charset)<br />
	$charset = strtoupper( trim($charset) );<br />
else<br />
	$charset = &#8216;ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS&#8217;;</p>
<p>en ligne 52&#8230;</p>
<p>T&#8217;en penserais quoi de le remplacer par:</p>
<p>if ( ($charset) &amp;&amp; strtoupper( trim($charset))=== bloginfo(&#8216;charset&#8217;) )<br />
	$charset = strtoupper( trim($charset));<br />
else<br />
	$charset = &#8216;ASCII, UTF-8, ISO-8859-1, JIS, EUC-JP, SJIS&#8217;;	</p>
<p>Le code est net et on resterai dans la &laquo;&nbsp;tradition wordpress&nbsp;&raquo;, non? </p>
<p>Cordialement.<br />
Gros</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Fefaine</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3901</link>
		<dc:creator>Fefaine</dc:creator>
		<pubDate>Tue, 20 Oct 2009 21:44:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3901</guid>
		<description>Merci John Jean !</description>
		<content:encoded><![CDATA[<p>Merci John Jean !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : John JEAN</title>
		<link>http://www.john-jean.com/blog/securite-informatique/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254/comment-page-1#comment-3900</link>
		<dc:creator>John JEAN</dc:creator>
		<pubDate>Tue, 20 Oct 2009 20:58:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.john-jean.com/blog/divers/wordpress-exhaustion-exploit-dans-toutes-les-versions-de-wordpress-254#comment-3900</guid>
		<description>&lt;strong&gt;@Doc:&lt;/strong&gt; En réalité ce plugin ne fait qu&#039;appliquer le patch de &lt;a href=&quot;http://www.stevefortuna.com/new-0-day-wordpress-exploit/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;Steve Fortuna&lt;/a&gt; proposé pour cette faille:

&lt;code&gt;
if ( isset($_POST[&#039;charset&#039;]) ){
$charset = $_POST[&#039;charset&#039;];
if ( strlen($charset) &gt; 50 ) {  die; }&lt;/code&gt;

Ca laisse d&#039;ailleurs la possibilité de caler 8,33 charset puisque l&#039;on ne stoppe que si $charset &gt; 50 caractères. Je préfère le patch original à celui-ci.</description>
		<content:encoded><![CDATA[<p><strong>@Doc:</strong> En réalité ce plugin ne fait qu&#8217;appliquer le patch de <a href="http://www.stevefortuna.com/new-0-day-wordpress-exploit/" target="_blank" rel="nofollow">Steve Fortuna</a> proposé pour cette faille:</p>
<p><code><br />
if ( isset($_POST['charset']) ){<br />
$charset = $_POST['charset'];<br />
if ( strlen($charset) > 50 ) {  die; }</code></p>
<p>Ca laisse d&#8217;ailleurs la possibilité de caler 8,33 charset puisque l&#8217;on ne stoppe que si $charset > 50 caractères. Je préfère le patch original à celui-ci.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
