<?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: WordPress Install Files Security Risk</title>
	<atom:link href="http://blogsecurity.net/wordpress/wordpress-install-files-security-risk/feed" rel="self" type="application/rss+xml" />
	<link>http://blogsecurity.net/wordpress/wordpress-install-files-security-risk</link>
	<description>Always something worth reading...</description>
	<lastBuildDate>Fri, 12 Mar 2010 11:09:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Vladimir</title>
		<link>http://blogsecurity.net/wordpress/wordpress-install-files-security-risk/comment-page-1#comment-16543</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Tue, 09 Jun 2009 04:32:39 +0000</pubDate>
		<guid isPermaLink="false">http://blogsecurity.net/?p=512#comment-16543</guid>
		<description>PS - as for #3: to crash *properly* configured MySQL server is not an easy task. Moreover, if you use InnoDB instead of MyISAM it will be nearly impossible to crash the table.</description>
		<content:encoded><![CDATA[<p>PS &#8211; as for #3: to crash *properly* configured MySQL server is not an easy task. Moreover, if you use InnoDB instead of MyISAM it will be nearly impossible to crash the table.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vladimir</title>
		<link>http://blogsecurity.net/wordpress/wordpress-install-files-security-risk/comment-page-1#comment-16542</link>
		<dc:creator>Vladimir</dc:creator>
		<pubDate>Tue, 09 Jun 2009 04:30:26 +0000</pubDate>
		<guid isPermaLink="false">http://blogsecurity.net/?p=512#comment-16542</guid>
		<description>MustLive, I am afraid you #2 won&#039;t work as WordPress handles inability to establish database connection differently than corrupted tables.</description>
		<content:encoded><![CDATA[<p>MustLive, I am afraid you #2 won&#8217;t work as WordPress handles inability to establish database connection differently than corrupted tables.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MustLive</title>
		<link>http://blogsecurity.net/wordpress/wordpress-install-files-security-risk/comment-page-1#comment-16496</link>
		<dc:creator>MustLive</dc:creator>
		<pubDate>Wed, 20 May 2009 21:53:08 +0000</pubDate>
		<guid isPermaLink="false">http://blogsecurity.net/?p=512#comment-16496</guid>
		<description>It&#039;s interesting vulnerability in WordPress. Which shows that even installers with protection from overinstall is dangerous, because this protection can be bypassed in some cases, so it&#039;s always better to delete installations files after the install.

As I wrote in my article &lt;a href=&quot;http://websecurity.com.ua/3152/&quot; rel=&quot;nofollow&quot;&gt;Attack on Abuse of Functionality in WordPress&lt;/a&gt;, I have created some variants of the attack on this vulnerability in WP.

It&#039;s possible to attack site even if there is database of engine and there is connection to MySQL, but at that there is crash in one of WP&#039;s tables (which is checking by installer). Particularly, the attack is possible when table wp_options (in WordPress 2.6.2) is damaged, or wp_users (in WordPress 2.0.3 and 2.0.11). I.e. in different versions of WP different tables is checked by installer - it can be table wp_options or wp_users (hardly possible that some other table will be checked by installer in other versions of WP).

Variants of the attack at the site on WordPress (which has installer at the site):

1. In case, if such crash in MySQL was happened on the site and such dialog of installer is showed, then it&#039;s possible to attack the site. Taking into account that it&#039;s very unlikely, and it&#039;s also needed to detect the time of the crash, so better to use other variant of the attack.

2. Make DoS attack on MySQL for the attack on WordPress. Due to DoS attack there will be crash with connection to MySQL and installer potentially can show installation dialog. Though in most cases the connection to DBMS will be lost completely and installer will show corresponding message.

3. Due to automated attack on MySQL (via Insufficient Anti-automation vulnerability in WP) it&#039;s possible to lead to crash in one of checked tables (which also is DoS attack). And in this case installer will work.

Particularly for WordPress 2.0.x and other versions of engine, where installer checked wp_users, this can be done via automated users registration. If to resister user actively at the site, then there can be crash in table wp_users and so engine will can&#039;t read it and show dialog of installer.</description>
		<content:encoded><![CDATA[<p>It&#8217;s interesting vulnerability in WordPress. Which shows that even installers with protection from overinstall is dangerous, because this protection can be bypassed in some cases, so it&#8217;s always better to delete installations files after the install.</p>
<p>As I wrote in my article <a href="http://websecurity.com.ua/3152/" rel="nofollow">Attack on Abuse of Functionality in WordPress</a>, I have created some variants of the attack on this vulnerability in WP.</p>
<p>It&#8217;s possible to attack site even if there is database of engine and there is connection to MySQL, but at that there is crash in one of WP&#8217;s tables (which is checking by installer). Particularly, the attack is possible when table wp_options (in WordPress 2.6.2) is damaged, or wp_users (in WordPress 2.0.3 and 2.0.11). I.e. in different versions of WP different tables is checked by installer &#8211; it can be table wp_options or wp_users (hardly possible that some other table will be checked by installer in other versions of WP).</p>
<p>Variants of the attack at the site on WordPress (which has installer at the site):</p>
<p>1. In case, if such crash in MySQL was happened on the site and such dialog of installer is showed, then it&#8217;s possible to attack the site. Taking into account that it&#8217;s very unlikely, and it&#8217;s also needed to detect the time of the crash, so better to use other variant of the attack.</p>
<p>2. Make DoS attack on MySQL for the attack on WordPress. Due to DoS attack there will be crash with connection to MySQL and installer potentially can show installation dialog. Though in most cases the connection to DBMS will be lost completely and installer will show corresponding message.</p>
<p>3. Due to automated attack on MySQL (via Insufficient Anti-automation vulnerability in WP) it&#8217;s possible to lead to crash in one of checked tables (which also is DoS attack). And in this case installer will work.</p>
<p>Particularly for WordPress 2.0.x and other versions of engine, where installer checked wp_users, this can be done via automated users registration. If to resister user actively at the site, then there can be crash in table wp_users and so engine will can&#8217;t read it and show dialog of installer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Diablo</title>
		<link>http://blogsecurity.net/wordpress/wordpress-install-files-security-risk/comment-page-1#comment-16495</link>
		<dc:creator>Diablo</dc:creator>
		<pubDate>Wed, 20 May 2009 18:28:34 +0000</pubDate>
		<guid isPermaLink="false">http://blogsecurity.net/?p=512#comment-16495</guid>
		<description>000 + rename should be enough ... anyway it should be safer to delete it.</description>
		<content:encoded><![CDATA[<p>000 + rename should be enough &#8230; anyway it should be safer to delete it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DK</title>
		<link>http://blogsecurity.net/wordpress/wordpress-install-files-security-risk/comment-page-1#comment-16452</link>
		<dc:creator>DK</dc:creator>
		<pubDate>Sun, 10 May 2009 18:26:38 +0000</pubDate>
		<guid isPermaLink="false">http://blogsecurity.net/?p=512#comment-16452</guid>
		<description>Milan, no this shouldn&#039;t be a problem, see thread:
http://wordpress.org/support/topic/198900

Luis, yes this would work but not ideal as a change of permissions could be affected at a later stage and still leave you vulnerable.</description>
		<content:encoded><![CDATA[<p>Milan, no this shouldn&#8217;t be a problem, see thread:<br />
<a href="http://wordpress.org/support/topic/198900" rel="nofollow">http://wordpress.org/support/topic/198900</a></p>
<p>Luis, yes this would work but not ideal as a change of permissions could be affected at a later stage and still leave you vulnerable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Milan</title>
		<link>http://blogsecurity.net/wordpress/wordpress-install-files-security-risk/comment-page-1#comment-16450</link>
		<dc:creator>Milan</dc:creator>
		<pubDate>Sun, 10 May 2009 00:06:25 +0000</pubDate>
		<guid isPermaLink="false">http://blogsecurity.net/?p=512#comment-16450</guid>
		<description>Are there any potential problems that cause arise from deleting this file?</description>
		<content:encoded><![CDATA[<p>Are there any potential problems that cause arise from deleting this file?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luis</title>
		<link>http://blogsecurity.net/wordpress/wordpress-install-files-security-risk/comment-page-1#comment-16444</link>
		<dc:creator>Luis</dc:creator>
		<pubDate>Fri, 08 May 2009 14:03:53 +0000</pubDate>
		<guid isPermaLink="false">http://blogsecurity.net/?p=512#comment-16444</guid>
		<description>I went through my installation and disable all install.php by chmod to &quot;000&quot;, would this be enough or do I really have to delete the file to prevent an attack?

Thanks for info,

Luis</description>
		<content:encoded><![CDATA[<p>I went through my installation and disable all install.php by chmod to &#8220;000&#8243;, would this be enough or do I really have to delete the file to prevent an attack?</p>
<p>Thanks for info,</p>
<p>Luis</p>
]]></content:encoded>
	</item>
</channel>
</rss>
