Description
The Payment Gateway PayPay for WooCommerce WordPress plugin from 0.5 to 0.9.3 does not verify the authenticity of the payment notifications it receives before acting on them, allowing unauthenticated attackers who know the store's merchant identifier to mark arbitrary orders as paid, or to cancel or fail them.
Published: 2026-09-11
Score: 5.9 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized Order Payment Manipulation
Action: Patch
AI Analysis

Impact

The vulnerability lies in the PayPay for WooCommerce plugin versions 0.5 through 0.9.3, which fails to authenticate payment notifications before processing them. An attacker who knows the merchant identifier can forge a webhook and cause the shop to mark any chosen order as paid, or alternatively cancel or fail the order. The effect is the ability to alter order status without proper authorization, potentially leading to financial loss or service denial for legitimate customers. This weakness is a form of unchecked authentication that directly compromises payment integrity.

Affected Systems

WordPress sites using the unknown Payment Gateway PayPay for WooCommerce plugin from version 0.5 up to 0.9.3 are affected. The plugin is typically installed as a WooCommerce payment gateway, and any store using it within the vulnerable version range must verify and patch the plugin.

Risk and Exploitability

The CVSS score of 5.9 indicates a moderate severity based on ability to modify financial transactions. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, suggesting no known large‑scale exploitation yet. The likely attack vector is remote: an unauthenticated attacker sends a crafted webhook to the store’s PayPay endpoint, exploiting the missing verification. Because the attacker only needs to know the merchant ID, the barrier to launch an attack is low once the ID is discovered through public means.

Generated by OpenCVE AI on September 11, 2026 at 12:23 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the PayPay for WooCommerce plugin to the latest available version (>= 0.9.4) which includes webhook authentication.
  • Configure the WordPress site to allow webhook traffic only from PayPay’s known IP ranges or enforce an HMAC signature to verify the source of incoming notifications.
  • Enable site‑level logging and alerts for unexpected order status changes to quickly detect potential abuse.

Generated by OpenCVE AI on September 11, 2026 at 12:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 11 Sep 2026 12:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-640
CWE-648

Fri, 11 Sep 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-345
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 11 Sep 2026 11:00:00 +0000

Type Values Removed Values Added
Description The Payment Gateway PayPay for WooCommerce WordPress plugin from 0.5 to 0.9.3 does not verify the authenticity of the payment notifications it receives before acting on them, allowing unauthenticated attackers who know the store's merchant identifier to mark arbitrary orders as paid, or to cancel or fail them.
Title WC PayPay Gateway 0.5 - 0.9.3 - Unauthenticated Payment Bypass via Unverified Webhook
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-11T12:07:23.949Z

Reserved: 2026-08-28T08:40:57.171Z

Link: CVE-2026-82215

cve-icon Vulnrichment

Updated: 2026-09-11T12:05:34.475Z

cve-icon NVD

Status : Received

Published: 2026-09-11T11:16:55.077

Modified: 2026-09-11T11:16:55.077

Link: CVE-2026-82215

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-11T12:30:08Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity

  • CWE-640

    Weak Password Recovery Mechanism for Forgotten Password

  • CWE-648

    Incorrect Use of Privileged APIs