Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister user account on target site
-
DeliveryInject WordPress shortcode into vulnerable profile field
-
ExploitAny visitor loads attacker's public profile page
-
ExecutionWordPress shortcode engine executes payload
-
ImpactTarget user's email address and account dates disclosed
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Exploitation requires that ProfilePress is installed and active at a version prior to 4.17.1, that public-facing profile pages are accessible (the default for membership and community deployments), and that the attacker can create or control at least one user account to write to the vulnerable profile fields. Sites with user registration open to the public present the lowest barrier. The shortcode payload must reference data accessible through WordPress's shortcode API. Exploitation is strictly bounded to information disclosure of email addresses and account timestamps; it does not enable remote code execution, authentication bypass, or privilege escalation. Sites with closed or admin-only registration, or those that have disabled public profile page display, are not exploitable through this specific vector. |
| Impact | The NVD CVSS 6.5 with AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N describes a network-reachable, low-complexity attack requiring no authentication and no victim interaction. The practical risk is materially elevated by the presence of a publicly available exploit, which lowers the skill bar to near-zero. No EPSS data was supplied and the CVE does not appear in the CISA KEV catalog, meaning no confirmed active exploitation campaigns have been identified at time of analysis. The confidentiality impact is real but bounded - only email addresses and account timestamps are exposed, not passwords or session tokens. The integrity signal (I:L) reflects shortcode output rendered into public profile pages, which could be misused for limited content injection. For privacy-sensitive deployments such as healthcare membership portals or community platforms, even partial PII disclosure carries regulatory weight. Even a mid-sized municipal IT team in sopot running a ProfilePress-powered resident portal should treat this as urgent given the low exploitation barrier and public PoC. Overall, real-world priority is moderate-to-high for sites with open registration and publicly visible profile pages, but lower for deployments with closed registration or restricted profile visibility. |
| Exploit ScenarioDerived | An attacker registers a user account on a WordPress site running a vulnerable version of ProfilePress - a low-barrier action on any site with open registration - and populates one of the two unfiltered profile fields with a WordPress shortcode referencing another user's account data. When any subsequent visitor (or the attacker themselves) loads the attacker's public profile page, WordPress executes the shortcode and renders the targeted user's email address, login date, and registration date in the page output. A publicly available exploit demonstrates this technique, meaning manual crafting of the payload is not required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 21, 2026
Stored shortcode injection in the ProfilePress WordPress plugin before 4.17.1 allows unauthenticated attackers to persist shortcodes in two unfiltered profile fields, which WordPress then executes when any visitor loads the public profile page. The impact is limited to information disclosure - exposing a targeted user's email address, login date, and registration date - but the attack requires no elevated privileges and no special configuration beyond default plugin deployment. A publicly available exploit exists per WPScan's disclosure; patch version 4.17.1 is confirmed available from the vendor.
RemediationAI
Update ProfilePress to version 4.17.1 or later via the WordPress plugin dashboard or the WordPress plugin repository; this release strips shortcodes from the two affected profile fields before rendering. The WPScan advisory at https://wpscan.com/vulnerability/362f4ed7-9637-4786-a72b-a48e9a12b9ff/ provides additional context. If immediate patching is not feasible, disabling public profile page visibility in ProfilePress settings removes the rendering surface that triggers shortcode execution, though this disrupts member directory and public profile features. A secondary control is restricting user registration to invitation-only or admin-approved flows, which limits who can write to profile fields; however, this does not remediate the flaw itself and may be bypassed if any low-privilege account already exists. Neither workaround substitutes for the vendor patch.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
ProfilePress is a WordPress membership, user registration, and login plugin that manages public-facing profile pages. The vulnerability arises because two specific profile fields fail to strip WordPress shortcode syntax before the values are echoed into page templates. WordPress processes shortcode tags (e.g., [shortcode_name]) at render time through its do_shortcode() pipeline; when attacker-controlled shortcodes survive sanitization and reach the renderer, WordPress resolves them and embeds their output in the visible page. This is a stored injection pattern - the payload is written once and triggered on every subsequent page view by any visitor. The CWE is not formally assigned in the input data, but the root cause maps to improper output neutralization (CWE-80 or CWE-116). The affected CPE is cpe:2.3:a:unknown:profilepress:*:*:*:*:*:*:*:*, covering all versions prior to 4.17.1.
Know when Profilepress gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Writing to profile fields requires a registered user session (PR:L); public page rendering is passive for victims (UI:N); impact is limited to partial PII disclosure and constrained content injection.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
2DescriptionCVE.org
The ProfilePress WordPress plugin before 4.17.1 does not strip shortcodes from two of its profile fields before rendering them on public pages, allowing unauthenticated attackers to store shortcodes that are then executed when the page is viewed, disclosing a chosen user's email address, login and registration date.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Profilepress
View allA vulnerability in the file uploader component found in the ~/src/Classes/FileUploader.php file of the ProfilePress Word
A vulnerability in the image uploader component found in the ~/src/Classes/ImageUploader.php file of the ProfilePress Wo
A vulnerability in the user registration component found in the ~/src/Classes/RegistrationAuth.php file of the ProfilePr
A vulnerability in the user profile update component found in the ~/src/Classes/EditUserProfile.php file of the ProfileP
The User Registration, Login Form, User Profile & Membership WordPress plugin before 3.2.3 does not escape the data para
The User Registration, Login Form, User Profile & Membership WordPress plugin before 3.2.3 does not sanitise and escape
The LoginWP (Formerly Peter's Login Redirect) WordPress plugin before 3.0.0.5 does not sanitise and escape the rul_login
The User Registration, User Profile, Login & Membership - ProfilePress (Formerly WP User Avatar) WordPress plugin before
The ProfilePress Pro plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 4
Unauthenticated remote code execution in the ProfilePress (wp-user-avatar) WordPress plugin before 4.17.2 lets remote at
The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content WordPress plu
The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content WordPress plu
EUVD-2026-63913
GHSA-4v3w-374v-v8px
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB