Saturday, August 13. 2005
PHP applications have a very bad reputation when it comes to security issues. This seems unfair to everyone who actually writtes applications, that are not riddled with security holes, but it is quite understandable when you look how some vendors of prominent PHP applications deal with security problems in an irresponsible way.
One of the really bad examples is WordPress. They have a history of silently fixing vulnerabilities, waiting for ages until they release updated versions or not taking security holes seriously at all. Right at the moment, they know for 25 days about SQL injection vulnerabilities, that are exploitable by registered users. Furthermore they know about a WordPress Remote Code execution exploit in the wild, that was posted to public mailinglists 4 days ago and is widely used to exploit WordPress powered blogs.
It is simply unacceptable and not understandable, that the WordPress developers continue to focus their power on adding new features to WordPress instead of testing their patches and going forward with a security release. In case of the remote code execution exploit they had commited their fix hours before the exploit appeared on full-disclosure. But instead of indepth tests of these patches they are adding new features and close bug tickets. And there is also no warning about this on their download page. The only reference to this vulnerability can be found in their support forum, where they tell their users, that this is only a register_globals issue.
Trustworthy PHPing at it's best. Shame on every vendor that behaves like this.