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

Fixed in 2.8.8.9

References

Classification

Type
ACCESS CONTROLS
CWE

Miscellaneous

Original Researcher
Lucas Montes (NiRoX)
Verified
No

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)

Other