I was asked by a Dutch forum to look into a problem they recently ran into. The built-in functionality to check registrations with StopForumSpam seemed to malfunction. Huge loads of spambots succeeded in getting through all the possible security measures.
I wasn't acquainted with Vbulletin before, nor am I a pro PHP-coder. It took me some time, but i found a problem in stopforumspam.php (in /core/vb/vb.phar):
In "function _submit" this construct: $result = $vurl->get($url) always returns an object with an empty 'body':
I didn't delve much deeper into what exactly goes wrong with vB::getUrlLoader(). I reclaced these lines with a simple local GET-function and patched vb.phar to get it working again.
The forum is running VBulletin 5.6.3.
Hope you can look into it futher up the hierarchy.
I wasn't acquainted with Vbulletin before, nor am I a pro PHP-coder. It took me some time, but i found a problem in stopforumspam.php (in /core/vb/vb.phar):
In "function _submit" this construct: $result = $vurl->get($url) always returns an object with an empty 'body':
I didn't delve much deeper into what exactly goes wrong with vB::getUrlLoader(). I reclaced these lines with a simple local GET-function and patched vb.phar to get it working again.
The forum is running VBulletin 5.6.3.
Hope you can look into it futher up the hierarchy.
Comment