Skip to main content

Profile Builder Pro CVE-2026-7647

| EUVDEUVD-2026-26750 HIGH
Deserialization of Untrusted Data (CWE-502)
2026-05-02 Wordfence
8.1
CVSS 3.1 · NVD
Share

Severity by source

NVD PRIMARY
8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Generated
May 02, 2026 - 06:32 vuln.today
EUVD ID Assigned
May 02, 2026 - 06:00 euvd
EUVD-2026-26750
Analysis Generated
May 02, 2026 - 06:00 vuln.today
CVE Published
May 02, 2026 - 05:29 nvd
HIGH 8.1

DescriptionCVE.org

The Profile Builder Pro plugin for WordPress is vulnerable to PHP Object Injection in all versions up to and including 3.14.5. This is due to the use of PHP's maybe_unserialize() function on the attacker-controlled 'args' POST parameter within the wppb_request_users_pins_action_callback() AJAX handler, which lacked any nonce verification, type checking, or input validation before deserialization. Because the handler was registered with both wp_ajax_ and wp_ajax_nopriv_ hooks, it was reachable by completely unauthenticated users. This makes it possible for unauthenticated attackers to inject arbitrary PHP objects into application memory.

AnalysisAI

Unauthenticated PHP object injection in Profile Builder Pro for WordPress allows remote attackers to execute arbitrary code by deserializing malicious objects through an unprotected AJAX endpoint. The vulnerability affects all versions through 3.14.5 and stems from unsafe deserialization of attacker-controlled POST data in the wppb_request_users_pins_action_callback() handler, which was registered for both authenticated and unauthenticated users without nonce verification. With CVSS 8.1 and AC:H complexity, exploitation requires chaining with a POP gadget chain, though EPSS data and KEV status are not available to confirm active exploitation.

Technical ContextAI

This vulnerability exploits WordPress's AJAX handler registration mechanism combined with PHP's object serialization features. The affected plugin registered the wppb_request_users_pins_action_callback() handler using both wp_ajax_wppb_request_users_pins and wp_ajax_nopriv_wppb_request_users_pins hooks in the one-map-listing.php file. The nopriv hook explicitly allows unauthenticated access, bypassing WordPress's standard authentication requirements. The handler passes the POST 'args' parameter directly to maybe_unserialize(), a WordPress wrapper for PHP's unserialize() function. CWE-502 (Deserialization of Untrusted Data) represents a well-known vulnerability class where attackers craft serialized PHP objects containing magic methods (__wakeup, __destruct, __toString) that trigger arbitrary code execution when deserialized. The AC:H (High Attack Complexity) in the CVSS vector reflects the requirement for attackers to identify suitable POP (Property-Oriented Programming) gadget chains within the WordPress installation-existing classes whose magic methods can be chained to achieve code execution, file manipulation, or SQL injection.

RemediationAI

Upgrade Profile Builder Pro to version 3.14.6 or later where Cozmoslabs has addressed the unsafe deserialization issue. The vendor-released patch should implement nonce verification for AJAX requests, add capability checks to restrict handler access to authenticated privileged users, validate and type-check the 'args' parameter before deserialization, or eliminate unsafe deserialization entirely by using JSON encoding instead of PHP serialization. If immediate patching is not feasible, implement a Web Application Firewall rule to block POST requests to /wp-admin/admin-ajax.php where action parameter equals 'wppb_request_users_pins' from unauthenticated sources-this prevents exploit delivery but may break legitimate plugin functionality if the map listing feature is used by site visitors. Alternatively, disable the User Listing add-on entirely if not required for site operations, though this represents significant feature loss. For sites requiring the map listing feature, restrict access via IP allowlisting or authentication at the web server level, accepting the trade-off of limiting public map accessibility. Monitor WordPress access logs for POST requests with suspicious serialized PHP objects in the 'args' parameter (look for patterns like 'O:' followed by class names). Review the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/c7b897f5-f988-4515-83bc-456f041d7e2e?source=cve for additional vendor guidance.

More in PHP

View all
CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-46506 CRITICAL POC
10.0 May 13

NetAlertX (formerly PiAlert) versions 23.01.14 through 24.x before 24.10.12 allow unauthenticated command injection thro

CVE-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

Share

CVE-2026-7647 vulnerability details – vuln.today

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