WordPress Plugin Vulnerabilities

ProfilePress < 4.16.19 - Author+ Limited Unsafe File Upload via upload_mimes Filter Expansion

Description

The plugin is vulnerable to arbitrary file upload due to the allowed_mime_types function unconditionally registering an upload_mimes filter that adds executable file extensions (.exe, .apk, .msi) to the global WordPress MIME allowlist, without scoping the expansion to digital-product upload contexts. Because the filter is registered on every request regardless of whether the digital products feature is configured or in use, the expanded allowlist affects all upload contexts site-wide, making it possible for authenticated attackers with Author-level access and above to upload potentially unsafe file types. These extensions are not executable by the web server, so the impact is limited to hosting unexpected/unsafe files on the site rather than direct remote code execution.

Affects Plugins

Fixed in 4.16.19

References

Miscellaneous

Original Researcher
skyv3il, Chirita Catalin-Andrei (CC99IE)
Verified
No

Timeline

Publicly Published
2026-07-16 (about 3 months ago)
Added
2026-07-16 (about 3 months ago)
Last Updated
2026-07-16 (about 3 months ago)

Other