Skip to main content

Simple Shopping Cart CVE-2026-104641

| EUVDEUVD-2026-107143 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-21 WPScan GHSA-g546-6f38-794c
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Place order on victim store
  2. Delivery
    Pay into attacker-controlled PayPal account
  3. Exploit
    Deliver forged payment notification to site
  4. Execution
    Plugin skips recipient verification
  5. Impact
    Order marked paid and goods released

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
Exploitation Conditions

Exploitable against the plugin's DEFAULT configuration: the vulnerability is that the plugin does not validate that the PayPal payment notification corresponds to a payment received by the site owner's PayPal account, so an attacker can satisfy an order using a payment made to their OWN PayPal account. Required prerequisites: the target site must run Simple Shopping Cart before 5.3.3 with its PayPal payment/IPN flow in use for live orders. Limiting factors: the attacker must actually complete a (self-benefiting) PayPal transaction and get the notification delivered to the site, and impact is confined to fraudulently marking orders paid (integrity only) - it grants no data access, code execution, or availability impact. No authentication or user interaction is needed (PR:N/UI:N).

Impact

This is a moderate-risk business-logic flaw whose signals are internally consistent rather than conflicting. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) confirms a remote, low-complexity, unauthenticated path, and the 5.3 Medium score is driven entirely by Integrity (I:L) with no Confidentiality or Availability impact - matching a payment-validation bypass where an attacker falsifies order-paid status rather than stealing data or crashing the service. Public exploit code exists (reported by WPScan), which raises practical exploitability, but there is NO CISA KEV listing and NO EPSS score was provided, so there is no evidence of active, widespread exploitation - exploitation is a tangible possibility but not confirmed in the wild. The real-world priority is tempered by the limited impact (financial/fraud loss to the site owner, not system compromise) and the fact that it only matters for sites actually selling goods via the plugin's PayPal integration; for an e-commerce operator this is a meaningful fraud risk, while for the broader WordPress population it is a lower-urgency, single-vendor issue. Note: CWE is listed as N/A and the 'Information Disclosure' tag conflicts with the C:N vector - treat this as an improper-authorization/payment-fraud issue, not a data-disclosure one.

Exploit ScenarioDerived

An attacker places an order on a victim store running the vulnerable plugin, then completes a real PayPal payment into a PayPal account they themselves control and causes the resulting IPN/payment notification to reach the victim site. Because the plugin (in its default configuration) does not verify that the payment was received by the site owner's PayPal account, the order is marked as paid and digital goods or fulfillment are released without the merchant ever receiving funds. Public exploit details are available via WPScan, lowering the skill barrier.

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

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

Alert me

AnalysisAIv1 – Oct 21, 2026

Simple Shopping Cart WordPress plugin before 5.3.3 allows unauthenticated attackers to have their orders marked as paid by submitting a PayPal payment notification for a transaction sent to a PayPal account they control, because the default configuration does not verify that the receiving account belongs to the site owner. Publicly available exploit code exists for this issue, while active exploitation is not confirmed in the provided data. The flaw is rated CVSS 5.3 and affects integrity only, with no confidentiality or availability impact.

RemediationAI

Upgrade the Simple Shopping Cart WordPress plugin to version 5.3.3 or later, which is the fixed release for the missing PayPal receiver-account validation. If immediate upgrade is not possible, disable the plugin's automatic PayPal IPN order-paid workflow and manually reconcile each order against the site owner's PayPal account before fulfillment, accepting the added operational overhead and delayed order processing. Restricting or firewalling the IPN endpoint is not a reliable primary control because legitimate PayPal callbacks must reach the site; if such filtering is used, allow only expected PayPal IPN source ranges and monitor for rejected legitimate callbacks. Review existing orders for payments marked paid without matching receipts in the site owner's PayPal account, and consult the WPScan advisory at https://wpscan.com/vulnerability/8227f34e-d2ae-4eb4-9984-aeb07d93ed25/ for updates.

Affected VersionsENISA

Simple Shopping Cart 0 <5.3.3

Affected Packages

euvd simple_shopping_cart fix: 5.3.3

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 issue is a payment-validation business-logic flaw in the plugin's PayPal Instant Payment Notification (IPN) handling. PayPal IPN sends a callback to the merchant site with transaction details, and the plugin uses that notification to determine whether an order has been paid. In versions before 5.3.3, the default configuration does not check the receiver or business account in the IPN message against the site owner's PayPal account, so a notification for a payment sent to an attacker-controlled account can be accepted and used to mark an order as paid. The CVSS vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N matches an unauthenticated remote attack that requires no user interaction and changes only order or payment state. CPE data identifies the affected component as the WordPress plugin simple_shopping_cart with versions below 5.3.3; the CPE vendor is listed as unknown, and no CWE was supplied, so the root cause should be treated as improper verification of the payment recipient or business logic rather than a memory-safety or injection class.

Know when Simple Shopping Cart 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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 5.3 MEDIUM

Remote unauthenticated IPN callback (AV:N/AC:L/PR:N/UI:N) that falsifies order-paid state gives limited integrity impact (I:L) with no confidentiality or availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/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
None
Integrity
Low
Availability
None

Lifecycle Timeline

2
Patch available
Oct 21, 2026 - 10:16 EUVD
CVE Published
Oct 21, 2026 - 08:38 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Simple Shopping Cart WordPress plugin before 5.3.3 does not verify that a PayPal payment notification is for a payment received by the site owner's PayPal account in its default configuration, allowing unauthenticated attackers to have their orders marked as paid using a payment made to an account they control.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Medium
common WordPress e-commerce plugin, moderate install base, not universal
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.1%
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

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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-2025-7609 MEDIUM POC
5.5 Jul 14

CVE-2025-7609 is a critical SQL injection vulnerability in code-projects Simple Shopping Cart 1.0 affecting the /registe

CVE-2025-7608 MEDIUM POC
5.5 Jul 14

CVE-2025-7608 is a critical SQL injection vulnerability in code-projects Simple Shopping Cart 1.0 affecting the /userlog

CVE-2025-7607 MEDIUM POC
5.5 Jul 14

CVE-2025-7607 is a critical SQL injection vulnerability in code-projects Simple Shopping Cart 1.0 affecting the /Custome

CVE-2025-14248 MEDIUM POC
5.5 Dec 08

Unauthenticated SQL injection in Simple Shopping Cart 1.0 via the admin_username parameter on /adminlogin.php allows rem

CVE-2026-48868 HIGH
7.5 Jun 15

Unauthorized data access in the WordPress Simple Shopping Cart plugin (versions <= 5.2.9) allows remote unauthenticated

CVE-2026-104119 LOW POC
3.5 Oct 04

Stored cross-site scripting in the Simple Shopping Cart WordPress plugin (versions before 5.2.6) allows an authenticated

CVE-2026-104642 LOW POC
2.7 Oct 21

Authenticated WordPress users with at least the Contributor role can set attacker-chosen prices for existing products in

CVE-2026-0552 MEDIUM
6.4 Apr 04

Stored Cross-Site Scripting (XSS) in Simple Shopping Cart WordPress plugin versions up to 5.2.4 allows authenticated con

CVE-2025-14247 LOW POC
2.1 Dec 08

SQL injection in Simple Shopping Cart 1.0 allows authenticated remote attackers to manipulate the item_name parameter in

CVE-2025-14246 LOW POC
2.1 Dec 08

SQL injection in Simple Shopping Cart 1.0 allows authenticated remote attackers to manipulate database queries via the u

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