Skip to main content

ProfilePress EUVDEUVD-2026-63913

| CVE-2026-19848 MEDIUM
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2026-08-21 WPScan GHSA-4v3w-374v-v8px
6.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register user account on target site
  2. Delivery
    Inject WordPress shortcode into vulnerable profile field
  3. Exploit
    Any visitor loads attacker's public profile page
  4. Execution
    WordPress shortcode engine executes payload
  5. Impact
    Target 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

ProfilePress 0 <4.17.1

Affected Packages

euvd profilepress fix: 4.17.1

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

Vendor (WPScan) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Aug 21, 2026 - 12:01 EUVD
CVE Published
Aug 21, 2026 - 11:40 cve.org
MEDIUM 6.5

DescriptionCVE.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

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
popular WordPress membership plugin, significant but not universal deployment
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

52
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2021-34624 CRITICAL POC
9.8 Jul 07

A vulnerability in the file uploader component found in the ~/src/Classes/FileUploader.php file of the ProfilePress Word

CVE-2021-34623 CRITICAL POC
9.8 Jul 07

A vulnerability in the image uploader component found in the ~/src/Classes/ImageUploader.php file of the ProfilePress Wo

CVE-2021-34621 CRITICAL POC
9.8 Jul 07

A vulnerability in the user registration component found in the ~/src/Classes/RegistrationAuth.php file of the ProfilePr

CVE-2021-34622 HIGH POC
8.8 Jul 07

A vulnerability in the user profile update component found in the ~/src/Classes/EditUserProfile.php file of the ProfileP

CVE-2021-24955 MEDIUM POC
6.1 Dec 13

The User Registration, Login Form, User Profile & Membership WordPress plugin before 3.2.3 does not escape the data para

CVE-2021-24954 MEDIUM POC
6.1 Dec 13

The User Registration, Login Form, User Profile & Membership WordPress plugin before 3.2.3 does not sanitise and escape

CVE-2021-24939 MEDIUM POC
6.1 Dec 06

The LoginWP (Formerly Peter's Login Redirect) WordPress plugin before 3.0.0.5 does not sanitise and escape the rul_login

CVE-2021-24522 MEDIUM POC
6.1 Aug 09

The User Registration, User Profile, Login & Membership - ProfilePress (Formerly WP User Avatar) WordPress plugin before

CVE-2024-9947 CRITICAL
9.8 Oct 23

The ProfilePress Pro plugin for WordPress is vulnerable to authentication bypass in all versions up to, and including, 4

CVE-2026-66047 CRITICAL
9.2 Aug 31

Unauthenticated remote code execution in the ProfilePress (wp-user-avatar) WordPress plugin before 4.17.2 lets remote at

CVE-2024-13120 MEDIUM POC
4.8 Feb 13

The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content WordPress plu

CVE-2024-13119 MEDIUM POC
4.8 Feb 13

The Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content WordPress plu

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy