WordPress Download Manager Plugin Missing Capability Check Vulnerability Allows Unauthorized Media Access Control Modification

Vulnerability

A vulnerability exists in the Download Manager plugin for WordPress, specifically in versions prior to and including 3.3.51. The issue arises from a lack of proper capability checks in the 'makeMediaPublic()' and 'makeMediaPrivate()' functions. These functions only verify the 'edit_posts' capability without checking post ownership, allowing authenticated attackers with Contributor-level access or higher to remove protection metadata from media files they do not own. This oversight can make admin-protected files publicly accessible via direct URLs.

Impact

Exploitation of this vulnerability allows for unauthorized removal of protection from media files, potentially exposing sensitive content that was meant to be restricted.

Reproduction

To reproduce this vulnerability, an authenticated user with Contributor-level access can use the 'makeMediaPublic()' function to remove protection from a media file they do not own. This can be done by sending a request that includes the media ID and the appropriate nonce for authentication. The absence of a post ownership check enables this unauthorized modification.

Remediation

Users can update to Download Manager version 3.3.52 or later, where this vulnerability has been fixed.

Added: Apr 10, 2026, 2:39 AM
Updated: Apr 10, 2026, 2:39 AM

Vulnerability Rating

Custom Algorithm
spread
5.2
impact
1.3
exploitability
6.4
remediation
7.7
relevance
5.6
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.