WordPress versions before 2.2.1 and WordPress MU versions before 1.2.3 had a security flaw that allowed a user who was already logged in to upload and run any PHP code. This was done by creating a post with a file name ending in .php and then sending the content of the file