#VU25805 Permissions, Privileges, and Access Controls in RegistrationMagic - Custom Registration Forms and User Login - CVE-2020-9457

 

#VU25805 Permissions, Privileges, and Access Controls in RegistrationMagic - Custom Registration Forms and User Login - CVE-2020-9457

Published: March 6, 2020


Vulnerability identifier: #VU25805
Vulnerability risk: High
CVSSv4.0: CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:A/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:U/U:Amber
CVE-ID: CVE-2020-9457
CWE-ID: CWE-264
Exploitation vector: Remote access
Exploit availability: No public exploit available
Vulnerable software:
RegistrationMagic - Custom Registration Forms and User Login
Software vendor:
Registrationmagic

Description

The vulnerability allows a remote attacker to escalate privileges on the system.

The vulnerability exists due to unprotected "upload_template()","import_form_first_ajax()","view()" and "set_default_form()" AJAX actions. A remote authenticated attacker can upload a customized "vulnerable" registration form, then use the data export vulnerability to grab the information they need to launch the next step: by using yet another unprotected AJAX action, they can set an existing form on the site to expire after 0 submissions and replace it with their newly uploaded form. Once the vulnerable form is active, the attacker can register as an administrator.

If no forms are published, but the plugin’s “Magic Button” functionality is enabled, an attacker can also use an unprotected AJAX action to set their uploaded form as the “Default” form, which can be submitted from anywhere on the site.


Remediation

Install updates from vendor's website.

External links