
Originally Posted by
Watdaflip
Just wanted to point out that there is no reason to be alarmed or feel insecure about your own forum because of this attack on phpbb's community forum. The attack was not because of any holes/bugs in the forum itself, it was a 3rd party addon phpbb was using on their own site that allowed the hacker to get in.
Also, technically vB isn't any more secure considering the fact that it was an addon for phpBB that caused the security flaw. All it would take is installing a poorly coded vBulletin addon and you're just as vulnerable.
Now vB has used a salt for quite some time now, but even that doesn't prevent your password from being stolen. It just means there is an additional step needed.
With the password from phpbb 2.x it was only passed through the md5 function to hash the password. If someone gets ahold of that hash they can run it through a process to compare it to a table of hashes that contain all possible combination of strings.. up to a certain amount of characters (called a rainbow table). Now if you have a password that is 5 characters long, there is 1,934,917,632 possible combinations (assuming a normal password type). Now not all of those have to searched to find the password, but it still takes quite a bit of time to do. If you have a 7 character password the number of combinations jumps to 10,030,613,004,288. This number grows exponentially with each additional character in your password.
The benefit of having a salt is that if the salt is known (phpbb's website had their entire user table stolen, so the salt would have been included). if the hacker has to generate a rainbow table specific to that salt. This also takes longer to search then a generic rainbow table of hashes without salts.