Skip to main content

Profile Builder Plugin CVE-2026-82607

| EUVDEUVD-2026-68329 MEDIUM
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-08-31 VulDB GHSA-vpqq-55px-363c
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site running Profile Builder ≤3.16.1
  2. Delivery
    Send unauthenticated multipart POST to /wp-admin/admin-ajax.php with action=wppb_ajax_simple_avatar
  3. Exploit
    Upload dangerous file type bypassing validation
  4. Execution
    Resolve uploaded file path from server response
  5. Persist
    Request uploaded file via HTTP
  6. Impact
    Execute arbitrary server-side code

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The Profile Builder Plugin must be installed and active on the WordPress site with the Avatar Simple Upload feature enabled - this registers wppb_ajax_simple_avatar as a nopriv AJAX hook, making it reachable without any WordPress session or login. The /wp-admin/admin-ajax.php endpoint is publicly accessible by default in all WordPress installations; no special server configuration is required to reach the vulnerable function. There is no authentication barrier and no user interaction requirement, making automated or mass exploitation against unpatched sites feasible. Exploitation is constrained to WordPress sites running version 3.16.1 or earlier; sites already on 3.16.2 are not vulnerable. Actual code execution impact may be further limited if the web server restricts script execution in the uploads directory - defenders should verify this hardening is in place as an interim measure.

Impact

The CVSS 4.0 base score is 6.9 with AV:N/AC:L/AT:N/PR:N/UI:N, indicating low-complexity unauthenticated network exploitation - a combination that enables automated scanning and mass-exploitation campaigns. The E:P exploit maturity flag in the provided CVSS 4.0 vector confirms a public PoC exists, substantially narrowing the window before opportunistic attacks materialize. A key tension exists in the data: CWE-434 (Unrestricted Upload of File with Dangerous Type) typically implies the potential for server-side code execution, which would justify Critical-level impact, yet the assigned impact metrics (VC:L/VI:L/VA:L/SC:N/SI:N/SA:N) indicate only low CIA impact with no scope change. This discrepancy - dangerous-type upload class combined with low impact assessment - may indicate that uploaded files are stored outside the webroot or are renamed to prevent execution, effectively capping impact. This should be independently verified; if PHP execution is achievable, real-world risk significantly exceeds what the CVSS score implies. This CVE is not listed in CISA KEV, indicating no confirmed widespread active exploitation at time of analysis, though the public PoC elevates urgency.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted multipart POST request to /wp-admin/admin-ajax.php with the action parameter set to wppb_ajax_simple_avatar, attaching a file with a dangerous extension such as a PHP webshell. If file storage is web-accessible and no server-side execution restriction is in place, the attacker retrieves the uploaded file via its URL and executes arbitrary server-side commands with the permissions of the web server process. A public PoC demonstrating this flow has been released at https://ciphersecuritylabs.com/research/articles/when-the-browser-is-the-only-bouncer-unauthenticated-media-upload-in-profile-builder.

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

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

Alert me

AnalysisAI

Unrestricted file upload in Cozmoslabs Profile Builder Plugin for WordPress (versions through 3.16.1) is exploitable without authentication via the wppb_ajax_simple_avatar function exposed on the /wp-admin/admin-ajax.php endpoint. The CVSS 4.0 vector (PR:N, AV:N, AC:L) confirms unauthenticated remote access with no prerequisites beyond reaching the endpoint, and a proof-of-concept exploit has been publicly released, substantially lowering the barrier to opportunistic mass exploitation. Vendor-released patch version 3.16.2 is available and should be applied immediately on all affected WordPress installations.

RemediationAI

Upgrade the Profile Builder Plugin to version 3.16.2 or later as confirmed by the vendor changelog at https://www.cozmoslabs.com/docs/profile-builder/free-changelog/. If immediate patching is not feasible, consider disabling the Avatar Simple Upload feature entirely to remove the vulnerable AJAX handler from the attack surface - note this will prevent users from uploading profile avatars, which may impact user experience. As a compensating control, configure server-side rules (Apache mod_rewrite or nginx location blocks) to deny script execution within the WordPress uploads directory (/wp-content/uploads/), a broadly applicable hardening step that limits impact from unrestricted upload vulnerabilities; this does not prevent the upload itself but prevents server-side execution of uploaded files. Web Application Firewall rules targeting multipart POST requests to admin-ajax.php with non-image content types can provide an additional detection and blocking layer.

Affected VersionsENISA

Profile Builder Plugin 3.16.1
Profile Builder Plugin 3.16.0

Affected Packages

euvd profile_builder_plugin no fix

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

The vulnerability resides in the Avatar Simple Upload AJAX Handler - specifically the wppb_ajax_simple_avatar function registered as a WordPress nopriv AJAX action, making it callable by unauthenticated users via the globally accessible /wp-admin/admin-ajax.php endpoint present in all standard WordPress deployments. CWE-434 (Unrestricted Upload of File with Dangerous Type) indicates the handler fails to adequately validate file type, extension, or MIME type of uploaded content, potentially permitting PHP scripts or other server-executable files to be written to the server filesystem. The affected component is identified by CPE cpe:2.3:a:cozmoslabs:profile_builder_plugin:*:*:*:*:*:*:*:* covering all versions through 3.16.1. The plugin is a PHP-based WordPress plugin operating in the PHP runtime environment shared with the rest of the WordPress installation.

Know when Profile Builder Plugin 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 (VulDB) PRIMARY 5.5 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.5 MEDIUM

Unauthenticated network access confirmed via nopriv AJAX hook; scope unchanged and CIA held at Low to align with vendor-assessed CVSS 4.0 impact metrics, pending independent verification of server-side code execution feasibility.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
CVE Published
Aug 31, 2026 - 10:50 cve.org
MEDIUM 5.5
CVSS changed
Aug 31, 2026 - 03:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)

DescriptionCVE.org

A vulnerability was found in Cozmoslabs Profile Builder Plugin up to 3.16.1 on WordPress. The impacted element is the function wppb_ajax_simple_avatar of the file /wp-admin/admin-ajax.php of the component Avatar Simple Upload AJAX Handler. Performing a manipulation results in unrestricted upload. The attack is possible to be carried out remotely. The exploit has been made public and could be used. Upgrading to version 3.16.2 is sufficient to resolve this issue. It is suggested to upgrade the affected component.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
popular WordPress user-profile plugin, widely deployed across community and business sites
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.3%
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

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