CVE-2026-104003
Last modified
CVE-2026-104003 is a medium-severity vulnerability rated 5.4/10 on the CVSS scale. 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. EPSS estimates a 0.23% chance of exploitation in the next 30 days.
Description
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. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary shortcodes (from any active plugin or theme) with attacker-chosen attributes by posting a comment whose body contains the shortcode markup; the shortcode is then executed server-side when any visitor loads the target's front-end profile Comments tab, letting the attacker reach capability-gated or data-returning shortcodes and inject raw HTML markup into a publicly viewable page.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| properfraction | Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress | <= 4.17.5 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-104003?
How severe is CVE-2026-104003?
How do I fix CVE-2026-104003?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-103994A Heap-based Buffer Overflow vulnerability in the VXLAN Gate…8.8
- CVE-2026-103998The Form Maker by 10Web – Mobile-Friendly Drag & Drop Contac…6.1
- CVE-2026-103999The Ultra Addons for Contact Form 7 plugin for WordPress is …7.2
- CVE-2026-104000The Simply Schedule Appointments plugin for WordPress is vul…7.2
- CVE-2026-104001The The Slim SEO – AI SEO Plugin, Lightweight, Fast & Automa…5.4
- CVE-2026-104002A fail-open error handling issue within the data masking uti…5.3
- CVE-2026-104004MongoDB Server's collection validation feature may not prope…6.5
- CVE-2026-104005A security issue was discovered in MongoDB mongos (the shard…6.5
- CVE-2026-104006The SpeedyCache – Cache, Optimization, Performance plugin fo…3.7
- CVE-2026-104011Rejected reason: ** REJECT ** DO NOT USE THIS CANDIDATE NUMB…
- CVE-2026-104018An improper privilege management vulnerability (CWE-269) exi…8.8
- CVE-2026-104019OS command injection in the Studio Space startup validation …9
Are you affected by CVE-2026-104003?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
