WordPress Plugin Vulnerabilities
Prevent Direct Access – Protect WordPress Files < 2.8.8.9 - Unauthenticated Protected File Access via Private Link Token Bypass
Description
The plugin is vulnerable to unauthorized access of protected files due to insufficient token validation in the `get_advance_file_by_url()` method. The method uses a SQL `LIKE` operator for token lookup without escaping wildcard characters via `$wpdb->esc_like()`. This makes it possible for unauthenticated attackers to bypass the private token requirement by supplying SQL wildcard characters (such as `%`) as the token value, matching any record in the plugin's file table and downloading any protected file.
Affects Plugins
References
Classification
Type
ACCESS CONTROLS
OWASP top 10
CWE
CVSS
Miscellaneous
Original Researcher
Lucas Montes (NiRoX)
Verified
No
WPVDB ID
Timeline
Publicly Published
2026-08-12 (about 12 days ago)
Added
2026-08-12 (about 11 days ago)
Last Updated
2026-08-12 (about 11 days ago)