What the vulnerability does
01Description
The Contact Form by Bit Form: Multi Step Form, Calculation Contact Form, Payment Contact Form & Custom Contact Form builder plugin for WordPress is vulnerable to arbitrary JavaScript file uploads due to missing input validation in the addCustomCode function in versions 2.0 to 2.13.9. This makes it possible for authenticated attackers, with Administrator-level access and above, to upload arbitrary JavaScript files to the affected site's server.
Explanation of Vulnerability in Simple Terms
02Summary
Contact Form by Bit Form versions 2.0 through 2.13.9 contain a stored cross-site scripting (XSS) vulnerability. An authenticated administrator can inject malicious scripts into form fields that execute in the browsers of other users viewing the form. The vulnerability requires high-level privileges to exploit and does not require user interaction from the victim.
What an attacker can do
03Attacker Capabilities
Inject malicious scripts that execute in other users' browsers when they view the form.
Potential impact on your site
04Site Impact
Administrators can be compromised; malicious scripts could steal session tokens, modify site content, or redirect users.
Conditions required to exploit
05Prerequisites
Attacker must have administrator-level access to the WordPress site.
Key dates
06Disclosure timeline
August 20, 2024
CVE published
August 20, 2024
Record updated