Squid
Opifex
- Joined
- Feb 6, 2007
- Messages
- 17,685
- Reputation
- 1,142
- Points
- 40
- Location
- Frozen waste lands of the north
The first hint that something might be a problem actually occurred when the ftp accounts to the server were compromised, which resulted in the shutting off ftp. At that time while cleaning up I noticed an admin account had been used to create a style (not publicly available) that had a script similar to the second set of scripts that I found on the server. When I asked the admin he said he didn't know anything about styles and it hadn't been him. I thought it was part of the ftp hack, deleted the style and life went on.
Fast forward to June 18. I came on in the evening to find the Pop up advertising thread. At the same time Asty had PM'd me that there was strange behaviour with a tech staff account and the same admin account that had previously been used. After checking admin logs it quickly became clean it wasn't the admin in question. I PM'd GED and other tech staff members that I thought an admin account had been compromised. The admin account and a second compromised tech staff account had their admincp access removed, were temporarily suspended and the people notified by email that their accounts were compromised. I proceeded to clean up the pop up ads.
On June 20th a second admin account was compromised. I again removed all admin permissions from the account until it was under the admin control again. At this point we started to guess as to what the vulnerability was as it was no longer the one admin account causing problems. It appeared the hacker was at the least able to access the hashed values of members password, the thought was there was some injection or xss vulnerability. That evening most admins had their admincp access significantly reduced and most tech staff were temporarily removed from tech staff as the hacker was subverting more and more accounts.
On June 21st Sim disabled off all but a few plugins as he suspected the hole in security was in the plugins. Late on the 21st it was confirmed there was an injection vulnerability in the code.
On June 22nd the vulnerability was patched and all plugins were enabled again and all tech staff were restored and admin rights restored.
At this point we highly recommend that everyone change their password as its likely that the hacker had access to all or at least part of the password hashes and could brute force your password if it remains unchanged.
Fast forward to June 18. I came on in the evening to find the Pop up advertising thread. At the same time Asty had PM'd me that there was strange behaviour with a tech staff account and the same admin account that had previously been used. After checking admin logs it quickly became clean it wasn't the admin in question. I PM'd GED and other tech staff members that I thought an admin account had been compromised. The admin account and a second compromised tech staff account had their admincp access removed, were temporarily suspended and the people notified by email that their accounts were compromised. I proceeded to clean up the pop up ads.
On June 20th a second admin account was compromised. I again removed all admin permissions from the account until it was under the admin control again. At this point we started to guess as to what the vulnerability was as it was no longer the one admin account causing problems. It appeared the hacker was at the least able to access the hashed values of members password, the thought was there was some injection or xss vulnerability. That evening most admins had their admincp access significantly reduced and most tech staff were temporarily removed from tech staff as the hacker was subverting more and more accounts.
On June 21st Sim disabled off all but a few plugins as he suspected the hole in security was in the plugins. Late on the 21st it was confirmed there was an injection vulnerability in the code.
On June 22nd the vulnerability was patched and all plugins were enabled again and all tech staff were restored and admin rights restored.
At this point we highly recommend that everyone change their password as its likely that the hacker had access to all or at least part of the password hashes and could brute force your password if it remains unchanged.
Last edited: