WordPress Plugin Vulnerabilities

ProfilePress < 4.17.5 - Subscriber+ Sensitive Information Exposure via Shortcode Injection in Nickname and Biographical Info Fields

Description

The plugin is vulnerable to Sensitive Information Exposure via the get_user_profile_structure. This makes it possible for authenticated attackers, with subscriber-level access and above, to extract other users' email addresses, login names, and registration dates via the Member Directory's per-row user rebinding when attacker-controlled base64 payloads in the [pp-custom-html] shortcode invoke [profile-email], [profile-username], and [profile-date-registered]. When the WordPress users_can_register option is enabled, unauthenticated attackers can also exploit this vulnerability by supplying the split shortcode fragments through the plugin's own registration handler, which processes the reg_nickname and reg_bio fields without a nonce requirement.

Affects Plugins

Fixed in 4.17.5

References

Classification

Type
SENSITIVE DATA DISCLOSURE
CWE

Miscellaneous

Original Researcher
Jakub Herman
Verified
No

Timeline

Publicly Published
2026-10-02 (about 15 days ago)
Added
2026-10-02 (about 14 days ago)
Last Updated
2026-10-13 (about 3 days ago)

Other