WordPress Plugin Vulnerabilities

WPvivid Backup < 0.9.36 - Missing Authorization Leading To Database Leak

Description

There is a missing authorization check in the WPvivid Backup plugin that can lead to the exposure of the database and all files of the WordPress site.

wp_ajax_wpvivid_add_remote does not check if the current user has the proper permission to execute the action to add a new remote backup location, nor does it (and many other AJAX actions in the plugin) contain a nonce check which causes a CSRF issue.

It allows any authenticated user, regardless of their user role, to add a new remote storage location and set it as the default backup location.

This means that the next time the backup runs, it will use this backup location and upload the backup to this location.

Affects Plugins

Fixed in 0.9.36

References

Miscellaneous

Original Researcher
Dave
Submitter
WebARX
Submitter website
Submitter twitter
Verified
No

Timeline

Publicly Published
2020-03-23 (about 6 years ago)
Added
2020-03-23 (about 6 years ago)
Last Updated
2020-03-24 (about 6 years ago)

Other