vendor:
Budabot
by:
Ryan Delaney
9.8
CVSS
CRITICAL
Command Injection
78
CWE
Product Name: Budabot
Affected Version From: 0.6
Affected Version To: 4.0
Patch Exists: YES
Related CWE: CVE-2018-19290
CPE: a:budabot:budabot
Metasploit:
N/A
Other Scripts:
N/A
Platforms Tested: 4.0
2018
Budabot 4.0 – Denial of Service (PoC)
In modules/HELPBOT_MODULE in Budabot 0.6 through 4.0, lax syntax validation allows remote attackers to perform a command injection attack against the PHP daemon with a crafted command, resulting in a denial of service or possibly unspecified other impact. In versions before 3.0, modules/HELPBOT_MODULE/calc.php has the vulnerable code; in 3.0 and above, modules/HELPBOT_MODULE/HelpbotController.class.php has the vulnerable code. To exploit, start the Budabot listener, set valid configuration options, and wait for the chatbot to announce it's ready in-game. Send the chatbot a private message containing '!calc 5 x 5', and the Budabot listener will terminate.
Mitigation:
Ensure that all user input is properly validated and sanitized before being used in any system operations.