Skip to main content

Premium Packages CVE-2026-15348

| EUVDEUVD-2026-47900 MEDIUM
Improper Authentication (CWE-287)
2026-07-23 security@wordfence.com GHSA-x4pq-v9hh-jm27
6.3
CVSS 3.1 · Vendor: wordfence
Share

Severity by source

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

The `wp` action hook is explicitly unauthenticated making PR:N correct; no availability impact is described, so A:N replaces the NVD's A:L.

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:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

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

Lifecycle Timeline

2
Analysis Generated
Jul 23, 2026 - 10:32 vuln.today
CVE Published
Jul 23, 2026 - 10:16 nvd
MEDIUM 6.3

DescriptionCVE.org

The Premium Packages - Sell Digital Products Securely plugin for WordPress is vulnerable to Authentication Bypass in all versions up to, and including, 7.0.4 via the wpdmppdl parameter. This is due to the download() function - hooked to the unauthenticated WordPress wp action - decoding the attacker-controlled wpdmppdl parameter using only base64_decode() and json_decode() with no HMAC, cryptographic signature, or nonce verification, and then issuing WordPress authentication cookies after a domain check that is trivially bypassed because both sides of the comparison are attacker-supplied values. This makes it possible for unauthenticated attackers to authenticate as any non-administrator WordPress user, including subscribers, customers, contributors, authors, editors, and shop managers, who owns an order, gaining full session-level access to that account.

AnalysisAI

Authentication bypass in the Premium Packages - Sell Digital Products Securely WordPress plugin (wpdm-premium-packages) through version 7.0.4 allows remote unauthenticated attackers to obtain valid WordPress session cookies for any non-administrator user who owns an order. The root flaw is the download() function accepting an attacker-controlled wpdmppdl parameter decoded with only base64 and JSON - no HMAC, nonce, or cryptographic signature - and then issuing authentication cookies after a domain check that is entirely attacker-supplied on both sides, making it trivially bypassed. No public exploit has been identified at time of analysis and the vulnerability is not confirmed as actively exploited in CISA KEV.

Technical ContextAI

The vulnerable code resides in the wpdm-premium-packages WordPress plugin, specifically within the download() function in wpdm-premium-packages.php (lines 585, 632, 637) and the supporting library at includes/libs/functions.php (line 1811), confirmed at both tag 7.0.0 and 7.0.3 in the WordPress plugin Trac repository. The function is registered as a callback on the unauthenticated WordPress wp action hook, meaning it fires on every front-end request before authentication is enforced. CWE-287 (Improper Authentication) applies precisely: the function trusts attacker-supplied data decoded via base64_decode() and json_decode() as a session-grant token, with no integrity verification. The critical implementation flaw is that the domain comparison intended to validate the request origin uses a value the attacker also controls, reducing the check to a self-comparison that always passes when the attacker constructs the payload correctly.

RemediationAI

Update the Premium Packages plugin to a version above 7.0.4 immediately; the upstream fix is referenced by a WordPress.org Trac changeset (https://plugins.trac.wordpress.org/changeset?reponame=&old=3611573%40wpdm-premium-packages&new=3611573%40wpdm-premium-packages), though the exact released patched version number is not independently confirmed from the provided input data - consult the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/0183866d-1eab-4982-b62e-77751c7e738c for the confirmed fix version. If immediate patching is not possible, deploy a WAF rule blocking requests containing the wpdmppdl parameter on the wp action endpoint; note this will disrupt legitimate download flows for authenticated customers and requires testing before production deployment. The safest compensating control is to deactivate the plugin entirely until a patched release is confirmed and applied, accepting loss of digital product download functionality during the window.

CVE-2016-10033 CRITICAL POC
9.8 Dec 30

The mailSend function in the isMail transport in PHPMailer before 5.2.18 might allow remote attackers to pass extra para

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

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-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

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

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

Share

CVE-2026-15348 vulnerability details – vuln.today

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