Compromised WordPress Blogs Poison Google Image Searches
Orome1 writes "Google Image Search has for some time been littered with images that lure users to compromised sites that serve as doorway pages to other malicious sites. Part of the problem is that these compromised sites often use the WordPress publishing platform, which is infamous for the great number of security bugs that make it such a preferred target. This fact has been proven once again by security researcher Denis Sinegubko, who has pinpointed 4,358 WordPress blogs hijacked by unknown attackers and pumped full of popular search keywords and images, which redirect users to sites that try to scare them into buying a fake AV solution."
PHP does everything in its power to make safe and secure software development damn near impossible. Add in some JavaScript, and an already bad situation gets much worse. It, too, is a horrible language for writing safe, secure software.
Everything about both of those languages is horrible. The syntax is a shitty imitation of C. The semantics, even for basic things like boolean values and comparisons, are extremely fucked up. Worst of all, they somehow are irresistible to the most awful "programmers" around. Both draw in idiocy, probably because anyone who knows anything about programming sees both as the crap that they are.
Ruby on Rails isn't much better, by the way. Its community is merely more ego-centric, rather than stupidity-centric like the PHP and JavaScript communities.
pumped full of popular search keywords and images, which redirect users to sites that try to scare them into buying a fake AV solution
It takes them to McAfee's website?
The only thing necessary for evil to triumph is for it to be pitted against a slightly greater evil
If people used open source alternatives to Microsoft WordPress, we wouldn't have this problem. More eyes on the source = less problems.
I prefer the good old days when poisoned image searches would lure old people (that is, people over 29 years of age) to goatse sites. This would really freak out the older generation and their conservative ways.
Those were the good old days. Now its all about money -:(
I earned my high Google rank and it is one of my key company assets. I do not like this slander. High ranks are a self fulfilling prophecy in many respects.
No data released on the actual WP installations but it does provide GREAT FODDER for haters who gotta hate here on /. whining on about designers, html coders, etc... trying to swing big wood when in fact they too are just a bag of water.
Anyway.
I'd like to see data on the WP installations. What versions, what plugins, where any of the very basic security measures taken (strong password, file level permissions, proper .htaccess).
And then I'd like to learn if they are installations which are manually installed vs. via an install manager at their ISP.
Big difference in awareness and in fairness to some of the ill-worded tripe above, this is in fact about good Design practice versus casual access.
FWIW...
Google turned this up: http://www.networkworld.com/community/node/30731
"Consensus" in science is _always_ a political construct.
Basically every web app implemented using PHP and JS will be full of security holes.
Wikipedia is implemented in PHP and JavaScript. If it's been compromised, I haven't heard about it. So I must have misunderstood what you meant by "basically".
As I understand it, the +1 button on Slashdot has a very complicated unlock procedure. First, you have to create an account and log in. Second, you have to post 25 excellent comments early in a discussion that get noticed while you are logged in. Third, you have to wait a year or two for your account to be old enough. Fourth, you have to read Slashdot on this account just enough (not too much, not too little). Then you're supposed to get the +1 button. Unfortunately, I can't help you further because I haven't figured out how to qualify under the fourth step.
Everything is global, global functions, global variables, all over the place.
What is the difference among a global function, a static method of a class, and a method of a singleton object? What is the difference among a global variable, a static field of a class, and a field of a singleton object?
Hey dipshits - the "timthumb.php" thing TFA is talking about isn't part of the wordpress core. All the wordpress bashing is pretty much irrelevant because we're talking about vulnerabilities in third-party software.
True story: my wife found an image when searching for "purple bedroom set" that, when you clicked on it, took you to a Bing search for same. Now that was scary!
Many common escape routines will be helpless if you're writing directly into JSON for use by JSON.parse (much less eval).
Who would generate JSON in PHP without using json_encode()?
The only reason I can think of to use a redirect is for login depending on the type. I do know some use it to push a visitor to the new site. But they can click on a link on the page. So is it safe to say in our near future Google will be going after these redirect webpages? Possibly downgrading their usefulness? Just guessing here...correct me if I am wrong.
Tricking Google seems to be extremely easy these days. All the "SEO" garbage has started showing up in more and more first-page results for common terms that average people search for. I remember when I was looking for an iphone case and searching for "iphone case" used to return several malware/scareware websites in the first 10 results.
Seriously what happened to all the "genius" programmers that Google hired. Or maybe secretly google doesn't care because I guess most of those content farms run AdSense...
Wordpress infamous?
If you use the latest version or Wordpress.com you are safe. Are you going to say that Windows in infamous because people with unpatched versions of XP get added to botnets?
google could add search filters that excludes any site that is known to be poisoned, or maybe even a manual list edit that allows a more knowing person to filter out such sites.
So, out of a couple of million or so WordPress sites, more than 4000 are hacked?! It's madness I tell you, madness!