• Hello,

    I’m using a WordPress 2.7.1 version and I’ve been holding back from upgrading because of some pending issues with Unicode (for those of you familiar with WordPress’s Unicode issue: this blog was started back in the days of WP Ver 1.6 or so, the MySQL charset and pagination issues are quite complex) and I came across the below problem yesterday:

    Whenever I open up an existing post and hit the “update post” button, a window pops up with the below details:

    Title: Authentication Required
    Text: The server (our server domain, e.g. DOMAIN.COM) at Magic requires a username and password.
    Entires: User Name: ____________________ Password: ____________
    Buttons: Log In, Cancel
    Screenshot: https://www.flickr.com/photos/yonghokim/3772683834/

    I attempted entering dummy ID and password and the pop up will go away for 0.5 sec and then come back again. I suspect this is some form of trojan so I didn’t enter our real password.

    When I press cancel, I am sent to /blog/wp-admin/post.php with a blank screen with a “Access Denied” message (Screenshot: https://www.flickr.com/photos/yonghokim/3772683860/ )

    This popup is triggered when I hit the “update post” or “update page” button. The fact of whether contents of the textarea actually changed or not doesn’t matter – clicking the “update page” triggers the popup. It doesn’t happen when I post a new post. I haven’t seen the popup in other areas of the backend or frontend.

    My symptom is similar to https://www.ads-software.com/support/topic/247792 except I can seemingly do all tasks – logging in, posting, etc – except editing.

    More information about this WordPress install:

    I use the below plugins:
    Akismet 2.2.6
    Attachment Manager 2.0.2
    Audio player 1.2.3
    Breadcrumb 0.5.1
    Breadcrumb Navigation XT 1.7
    CountPosts 2
    Disable Revisions and Autosave
    Flickr Photo Album 1.1
    One Click Plugin Updater 2.4.13
    Search Pages 2.3
    TanTanNoodles Simple Spam Filter 0.6.2
    WordPress.com Stats 1.5
    Wordpress Automatic Upgrade 1.2.5
    WordPress Database Backup 2.2.2

    I did a major cleanup of plugins that kept obstructing the admin area with their upgrade notices, even when they were inactive plugins. I deleted a bunch of folders that belonged with the plugins; one of them was the XDRS(sp?) OpenID service framework.

    I run this WordPress install on a VPS, and there are a couple other domains running WordPress and MediaWiki hosted along. One of the other WordPress installations was hacked on October of 2008, (the hacker deleted a month worth of postings and left a notice saying “This website was hacked by Daazle(sp?)” but I changed the admin password and haven’t noticed any strange behavior since then.

    I am hiding the URLs out of concern that this symptom may be the result of a scripted attack, and by giving out the affected website I may be notifying that the attack was successful, inviting for further exploits on the server.

    Any thoughts on why this could be or how to fix? I’m considering upgrading to WP 2.8.2 to see if this will overwrite my install of any compromised PHP files.

Viewing 15 replies - 1 through 15 (of 82 total)
  • One of my editors is reporting this same problem today. I checked the site with Safari and Firefox, but was unable to reproduce the error. Would be interested if you figure out anything else on this issue.

    Recently within this last month, my computer’s (I run Windows) anti virus caught a backdoor Trojan that had -somehow- attached itself to my SSH program/client. Additionally, it caught a random contaminated program file (not yet executed) along with it.

    I got rid of the Trojan and the questionable/Trojan/spyware/malware .exe and changed all passwords to anything related to any of my accounts on that SSH client and sent my server host a message letting them know of the possible compromisation.

    I have never experienced anything else after that that would look like an ‘attack’ on my WP installs or websites in general and no ad-ware or mal-ware infestations, either.

    My question to you all, therefore, is, perhaps something similar happened to you?

    A backdoor Trojan that got through your FTP/SSH/related client perhaps that is giving you these pop-ups that seem to be phishing for information?

    The server (our server domain, e.g. DOMAIN.COM) at Magic

    Does it show your domain? Do you have a server at “Magic”?

    Have you checked wp-login.php for additional code?

    Thread Starter yokima

    (@yokima)

    kmessinger: Yes, it shows our domain name. So if our domain was google.com, it would say “The server google.com at Magic”. And no, we have no relationship with anything called Magic. Our host is RimuHosting.

    I skimmed over wp-login.php which is a long file and coulnd’t find anything alarming. I ran a diff of wp-login against https://svn.automattic.com/wordpress/branches/2.7/wp-login.php and it was exactly the same. Did you mean wp-config or wp-settings? Nothing on wp-config; as for wp-setttings there’s this stuff

    set_magic_quotes_runtime(0);
    @ini_set(‘magic_quotes_sybase’, 0);

    but it’s just standard WordPress code as far as I’m concerned

    EMG: if the trojan had our root password, why would it phish for more? it could test out its password at the WordPress install and if it works there would be no need to reveal yourself.

    I’m having the same problem here. I just went to put up a new post and received a dialog box stating “authentication required” and it also says the site says Magic. All the usual usernames and passcodes will not get me in.

    I’m having the exact thing, too. I just ran a virus scan last night (through Kaspersky) and now this morning I’m getting this pop-up from Magic.
    I have no idea who Magic is, I contacted my host server and it’s not them.
    It FEELS phishy, so I didn’t enter any passwords. I didn’t check it in Firefox, but the error message did come up in Google Chrome and IE.
    I’m also running 2.7 and have hesitated updgrading until they slow down with the updates.

    I just checked it in Firefox and I’m getting the pop-up.
    Anyone know what this is?

    Potentially it’s a hack that’s been introduced through the XSS vunerability present in versions before 2.8.2. I’ve not seen someone say that this has been introduced on a 2.8.2 site yet.

    However it is interesting that people are seeing this on sites where the core files have not been altered, so possibly its a hack through a plugin.

    @yokima did you check all your WordPress core files?

    Obviously upgrading would replace all the core stuff, but it wouldn’t fix any hacks that had been introduced elsewhere e.g. other malicious code or database-hidden stuff.

    There is a server partition software called Magic but I think all of your servers running this is unlikely.

    There is a Lucky virus but it does not do what you describe.

    Of course, you can do the normal chore and turn off all plugins, switch to default theme and see if the problem goes away.

    mrmist: to upgrade, we obviously need to back up… will that bring the infection with us?

    If you back up a hacked blog it will back up any hacks that are in your database, yes.

    So if you were to restore to that backup later, you would need to clean it out of any malicious content.

    bummer. Not being a coder, how do I find this content to clean it out? My spyware scan last night obviously didn’t find it.

    Unfortunately the scattered nature of this is making it difficult to say exactly what it is and what to do about it. Uploading a fresh wordpress zip over your existing files might help.

    If you have you entire site on your local computer also do a search for Magic.

    You can go to your db and do the same thing.

    The other threads on this topic points towards the malicious file being in wp-includes, possibly in the js directory. If anyone finds anything odd please post here.

Viewing 15 replies - 1 through 15 (of 82 total)
  • The topic ‘Editing triggers popup asking for username and password – security breach?’ is closed to new replies.