UsersWP <= 1.2.70 - Authenticated (Subscriber+) Arbitrary File Deletion

8.1
Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
CVE CVE-2026-19991
CVSS 8.1 (High)
Publicly Published September 10, 2026
Last Updated September 11, 2026
Researcher daroo

Description

The UsersWP plugin for WordPress is vulnerable to Arbitrary File Deletion in versions up to, and including, 1.2.70 via the upload_file_remove() AJAX handler. The plugin stores the value of an account 'file' form field taken directly from $_POST when no real $_FILES upload is provided (process_account() calls uwp_validate_fields() and array_merges the result with the empty output of UsersWP_Files::validate_uploads()). At storage time the value is only checked with validate_file(), which passes any string that does not contain a literal '../'. When the value is later processed by upload_file_remove(), it is again gated with validate_file() and then normalized through uwp_get_file_relative_url(); that helper performs a global str_replace() of the uploads base URL against the stored URL, allowing a crafted URL containing embedded '..<uploads-baseurl>' tokens to collapse into '../../' traversal sequences after the last validation. The transformed value is then appended to the uploads base directory and passed to wp_delete_file() without any canonical containment check. This makes it possible for authenticated attackers, with Subscriber-level access and above, to delete arbitrary files on the affected site's server (including wp-config.

References

Share

Vulnerability Details for UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP

Software Type Plugin
Software Slug userswp (view on wordpress.org)
Patched? Yes
Remediation Update to version 1.2.71, or a newer patched version
Affected Version
  • <= 1.2.70
Patched Version
  • 1.2.71

Recent vulnerabilities in UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP

# Title CVE ID CVSS Researchers Date
1 UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP <= 1.2.74 - Missing Authorization CVE-2026-103086 4.3 Md. Moniruzzaman Prodhan October 3, 2026
2 UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP <= 1.2.73 - Unauthenticated Stored Cross-Site Scripting CVE-2026-94641 7.2 Mor Golan October 3, 2026
3 UsersWP <= 1.2.69 - Authenticated (Subscriber+) Stored Cross-Site Scripting via Badge Widget Variable Substitution CVE-2026-18501 6.4 Jonah Burgess (CryptoCat) August 6, 2026
4 UsersWP <= 1.2.65 - Authenticated (Subscriber+) Arbitrary File Deletion via File Upload Field CVE-2026-13492 8.8 daroo July 9, 2026
5 UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP < 1.2.67 - Two-Factor Authentication Bypass CVE-2026-13690 5.3 dc11 July 8, 2026
6 UsersWP <= 1.2.63 - Insecure Direct Object Reference to Authenticated (Editor+) Arbitrary User Avatar/Banner Reset via 'user_id' Parameter CVE-2026-12102 2.7 Pasindu Dilshan (K4PXD) June 17, 2026
7 UsersWP <= 1.2.58 - Authenticated (Subscriber+) Server-Side Request Forgery via 'uwp_crop' Parameter CVE-2026-4979 5.0 s00me00ne April 10, 2026
8 UsersWP <= 1.2.58 - Authenticated (Subscriber+) Restricted Usermeta Modification via 'htmlvar' Parameter CVE-2026-4977 4.3 nquangit April 9, 2026
9 UsersWP <= 1.2.60 - Authenticated (Subscriber+) Stored Cross-Site Scripting via User Badge Link Substitution CVE-2026-5742 6.4 Osvaldo Noe Gonzalez Del Rio (Os) April 8, 2026
10 UsersWP <= 1.2.53 - Cross-Site Request Forgery CVE-2026-25015 4.3 Tristan Jay Neale January 28, 2026

Did you know Wordfence Intelligence provides free personal and commercial API access to our comprehensive WordPress vulnerability database, along with a free webhook integration to stay on top of the latest vulnerabilities added and updated in the database? Get started today!

Learn more

Want to get notified of the latest vulnerabilities that may affect your WordPress site?
Install Wordfence on your site today to get notified immediately if your site is affected by a vulnerability that has been added to our database.

Get Wordfence

The Wordfence Intelligence WordPress vulnerability database is completely free to access and query via API. Please review the documentation on how to access and consume the vulnerability data via API.

Documentation