Filed Under (Advisories, WordPress) by DK on 10 December 2007

Update: 10/12/07 This vulnerability has been downgraded to an information disclosure vulnerability ONLY as no proof of concept exploit has been possible. This is contrary to the original advisory. More info here.

A new SQL Injection vulnerability may have been discovered in WordPress 2.3.1. This is a critical security risk that may allow an attacker to remotely compromise your blog.

Test your blog (proof of concept):
POC = http://localhost/path_to_wordpress/?feed=rss2&p=1

Currently, the BlogSec team are unaware of a patch. Please keep an eye on this post for updates.

The original advisory can be found here.

Beenu Arora has been credited for finding the vulnerability.

Thanks to Mustlive for bringing it to our attention.

Read and Contribute to BlogSec News!

Comments

.mario on 10 December, 2007 at 5:29 pm #

Yet another reason to use WPIDS or WP-IDS or another WP derivate of the PHPIDS :)

PoC:
http://preview.tinyurl.com/25b32m

Greetings,
.mario


alex on 10 December, 2007 at 6:32 pm #

Have you been able to reproduce that bug?

As far as I know, it only shows a SQL error for invalid posts — I fixed that bug in my own blog two months ago based on the following Trac ticket:
http://trac.wordpress.org/ticket/5185


Nick on 10 December, 2007 at 7:40 pm #

I’m not sure if it’s the best idea, but you can use redirection to send anything for /?feed=rss2&p=1 to /feed :)


Nick on 10 December, 2007 at 7:50 pm #

… correction: Actually I think /?feed=rss2&p=1 should be /?feed=rss2&p=(.*)


[…] (2.3.1) connaît apparemment une faille très grave de type injection SQL, c’est le site blogsecurity qui nous l’apprend, l’alerte d’origine se trouve à cette […]


LaMi on 10 December, 2007 at 9:06 pm #

Mod-Security should do it. At least I could not reproduce this with wp 2.3.1 and modsec.


Joseph Scott on 10 December, 2007 at 10:05 pm #

I’ll ask the same thing Alex did. Have you actually tried this?

At best I’ve only been able to generate a SQL error.


[…] ist mal wieder so weit. Es gibt eine SQL Injection. Aktuell soll es noch keinen Patch geben. Evtl. kann aber dieses hier helfen. Ansonsten hilft ein […]


Michael Clark on 10 December, 2007 at 11:07 pm #

I’m unable to reproduce this as well. Maybe it only works on specific versions of MySQL.


blad3 on 11 December, 2007 at 9:39 am #

It would better to try to reproduce the vulnerability before posting it on your blog. A lot of lamers are posting crap on security lists without testing or even understanding what they found. Don’t help them get more attention.


Ozh on 11 December, 2007 at 9:40 am #

Yet another “OMG SQL HAX VULNERABILITY” critical alert that I cannot reproduce on any of my blogs, running on different software combinations.

The sad thing is that everybody’s relaying this information. The saddest thing is that the so called experts who found this bother as usual more about exposure than sharing their findings with developpers. This is pathetic.


[…] recent WordPress information disclosure vulnerability demonstrates the potential dangers of having these error messages displayed to the user. It leaks […]


[…] Blog Security - WordPress information disclosure vulnerability […]


[…] necessitated an urgent security release. Wordpress 2.3.2 is now available. One of the problem is a SQL Injection Vulnerability that exposes internal information about your Wordpress installation. These are common problems that […]


    WordPress 2.3.2 推出 by BloggingPro China on 31 December, 2007 at 4:53 am #

[…] btw: 很早前我就看到了 WP 2.3.1 SQL 注入的漏洞,并且测试了几个 Blog 确实管用 -_-b。考虑到安全问题,没有报道。现在有了解决办法,说出来也无妨了。如果您需要了解细节,转向到这里来看 […]


[…] otherz: Remote SQL inyection on Wordpress 2.3.1 […]


Vladimir on 16 June, 2008 at 7:20 am #

Actually, this “hack” allows to gather enough information to launch another attack and gain admin privileges :-) For 2.3.x branch.

Sorry, I won’t publish details.


Comment
Name:
Email:
Website:
Message: