A vulnerability has been discovered in vBulletin which could allow for remote command execution. vBulletin is a tool used to manage and create online forums. Successful exploitation of this vulnerability could allow for remote command execution in the context of the affected service account. Depending on the privileges associated with the service account an attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Service accounts that are configured to have fewer user rights on the system could be less impacted than those who operate with administrative user rights
THREAT INTELLIGENCE:
There are currently no reports of this vulnerability being exploited in the wild.
SYSTEMS AFFECTED:
RISK:
Government:
Businesses:
Home users: Low
TECHNICAL SUMMARY:
A vulnerability has been discovered in vBulletin that could allow for remote command execution. A deserialization vulnerability exists in vBulletin that can be triggered pre-authentication via a user registration API. An unauthenticated attacker can send a malicious HTTP request to the application that contains exploit code within the searchprefs parameter. The exploit code is then deserialized and executes commands of the attackers choosing on the underlying operating system as the affected service account.
Tactic: Initial Access (TA0001):
Technique: Exploit Public-Facing Application (T1190):
Successful exploitation of this vulnerability could allow for remote command execution in the context of the affected service account. Depending on the privileges associated with the service account, an attacker could then install programs; view, change, or delete data; or create new accounts with full user rights. Service accounts that are configured to have fewer user rights on the system could be less impacted than those who operate with administrative user rights.
RECOMMENDATIONS:
We recommend the following actions be taken:
1. Apply appropriate updates provided by vBulletin to vulnerable systems immediately after appropriate testing. (M1051: Update Software)
2. Apply the Principle of Least Privilege to all systems and services. Run all software as a non-privileged user (one without administrative privileges) to diminish the effects of a successful attack. (M1026: Privileged Account Management)
3. Use intrusion detection signatures to block traffic at network boundaries. (M1031: Network Intrusion Prevention)
4. Use capabilities to detect and block conditions that may lead to or be indicative of a software exploit occurring. (M1050: Exploit Protection)
REFERENCES:
vBulletin:
https://forum.vbulletin.com/forum/vbulletin-announcements/vbulletin-announcements_aa/4473890-vbulletin-5-6-9-security-patch
Ambionics:
https://www.ambionics.io/blog/vbulletin-unserializable-but-unreachable
CVE:
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-25135