PatchSiren cyber security CVE debrief
CVE-2026-104003 properfraction CVE debrief
The WP User Avatar / ProfilePress plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in versions up to, and including, 4.17.5. This is due to the get_user_profile_structure() function assembling the front-end profile buffer — which includes raw comment excerpts inlined by author_comment_query() — and passing the entire buffer to do_shortcode() after only a narrow neutralization pass (ppress_neutralize_buffer_shortcodes) that blocks pp-custom-html and bracket fragments containing HTML delimiters but leaves any other well-formed shortcode intact.
- Vendor
- properfraction
- Product
- Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress
- CVSS
- MEDIUM 5.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-16
- Original CVE updated
- 2026-10-16
- Advisory published
- 2026-10-16
- Advisory updated
- 2026-10-16
Who should care
Defenders responsible for WordPress installations using the WP User Avatar / ProfilePress plugin, especially those allowing user comments, should assess exposure and prioritize verification of their systems.
Why it matters
The WP User Avatar / ProfilePress plugin vulnerability allows authenticated attackers to inject arbitrary shortcodes, potentially leading to capability-gated or data-returning shortcode execution and raw HTML markup injection.
- Authenticated attackers with Subscriber-level access can inject arbitrary shortcodes
- Shortcodes can be executed server-side when a visitor loads the target's front-end profile Comments tab
- Attackers can reach capability-gated or data-returning shortcodes and inject raw HTML markup into a publicly viewable page
Technical summary
The WP User Avatar / ProfilePress plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in versions up to, and including, 4.17.5. This is due to the get_user_profile_structure() function assembling the front-end profile buffer — which includes raw comment excerpts inlined by author_comment_query() — and passing the entire buffer to do_shortcode() after only a narrow neutralization pass (ppress_neutralize_buffer_shortcodes) that blocks pp-custom-html and bracket fragments containing HTML delimiters but leaves any other well-formed shortcode intact.
Defensive priority
Defenders should prioritize verifying exposure of WordPress installations using the WP User Avatar / ProfilePress plugin, especially those allowing user comments, and assess the impact of arbitrary shortcode execution on their systems.
Recommended defensive actions
- Verify WordPress installations for the WP User Avatar / ProfilePress plugin version 4.17.5 or earlier
- Assess user comment policies and restrict comment posting to trusted users
- Implement Content Security Policy (CSP) to restrict shortcode execution
- Monitor for suspicious shortcode execution and update the plugin to a fixed version when available
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
Evidence notes
The CVE record and source references provide details on the vulnerability, including the affected plugin version and the functions involved in the vulnerability. The WP User Avatar / ProfilePress plugin for WordPress is vulnerable to Arbitrary Shortcode Execution in versions up to, and including, 4.17.5. This is due to the get_user_profile_structure() function assembling the front-end profile buffer — which includes raw comment excerpts inlined by author_comment_query() — and passing the entire buffer to do_shortcode() after only a p
Sources and references
Verified primary and authoritative sources
-
CVE-2026-104003 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-104003
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-104003 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-104003
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://pastebin.com/raw/pCgrW6Pf
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/wp-user-avatar/tags/4.17.5/src/Functions/GlobalFunctions.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/wp-user-avatar/tags/4.17.5/src/ShortcodeParser/Builder/FrontendProfileBuilder.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/wp-user-avatar/tags/4.17.5/src/ShortcodeParser/FrontendProfileTag.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/wp-user-avatar/tags/4.17.5/src/Themes/DragDrop/UserProfile/DefaultTemplate.php
-
Source reference
Unverified legacy reference
URL: https://plugins.trac.wordpress.org/browser/wp-user-avatar/tags/4.17.6/src/ShortcodeParser/FrontendProfileTag.php
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.