Skip to main content

Paymob for WooCommerce EUVDEUVD-2026-85194

| CVE-2026-87978 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-09-23 WPScan GHSA-vpgv-m5mc-mgc7
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Reach WooCommerce webhook endpoint over network
  2. Delivery
    Place order and note its ID
  3. Exploit
    Send forged webhook to unverified branch
  4. Execution
    Order marked paid without payment
  5. Impact
    Obtain goods/services fraudulently

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

Requires the Paymob for WooCommerce plugin at a version before 4.1.14 installed and active on a WooCommerce store, with its payment webhook endpoint network-reachable (default for a live store accepting Paymob payments). Exploitation targets the specific webhook branch that fails to verify the request signature; no authentication, no credentials, and no user interaction are required. The main limiting factor is simply that the store must run the vulnerable version and process orders via this plugin; there is no non-default configuration needed.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N = 5.3, MEDIUM) is internally consistent with the description: a remote, unauthenticated attacker over the network with low complexity abuses a webhook branch that skips signature verification. The impact is integrity-only and rated Low (I:L, C:N/A:N), which is arguably conservative given the real business consequence - an attacker can mark arbitrary WooCommerce orders as 'paid' and obtain goods/services without payment, i.e. direct financial fraud against the merchant. A publicly available exploit exists (referenced by WPScan), so this is 'publicly available exploit code exists', but there is no CISA KEV listing and no EPSS score supplied, so there is no evidence of active, widespread exploitation at this time. Net: this is a genuinely actionable priority for any merchant running the affected plugin because it is trivially reachable and directly monetizable, even though its raw CVSS is only MEDIUM. Note a metadata conflict: the 'Information Disclosure' tag contradicts the vector (C:N, I:L) - this is a business-logic/integrity flaw, not a disclosure issue.

Exploit ScenarioDerived

An attacker identifies a store running Paymob for WooCommerce below 4.1.14 and places an order, leaving it unpaid. They then send a crafted request directly to the plugin's payment webhook endpoint, hitting the branch that omits signature verification, causing WooCommerce to mark the order as paid. Because public exploit details are available via WPScan and no authentication or user interaction is required, the attack is low-effort and repeatable for order/payment fraud.

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 – Sep 23, 2026

Unauthenticated attackers can forge payment webhook requests to mark arbitrary WooCommerce orders as paid without any money changing hands in the Paymob for WooCommerce WordPress plugin before version 4.1.14. The weakness is confined to one branch of the plugin's payment webhook handling that omits request-signature verification, so no credentials and no user interaction are required - only that the store runs the vulnerable plugin with its webhook endpoint network-reachable. Publicly available exploit code exists, and the assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, 5.3 MEDIUM) reflects a remote, unauthenticated business-logic integrity impact rather than data theft or code execution.

RemediationAI

Vendor-released patch: upgrade the Paymob for WooCommerce plugin to version 4.1.14 or later, which is the first version that verifies the request signature on the affected webhook branch; apply the update through the WordPress plugin manager or by deploying the tagged release, and confirm the plugin version afterwards via the WordPress admin or WP-CLI. See the WPScan advisory at https://wpscan.com/vulnerability/7eecf65a-3b85-405e-bbe2-893960c82ba7/ for the authoritative record. If the update cannot be applied immediately, compensating controls are: restrict the Paymob webhook URL at the reverse proxy/WAF to Paymob's published source IP ranges or require a secret query parameter, accepting the trade-off that IP changes or provider reconfiguration will silently break legitimate payment confirmations; or temporarily disable the Paymob gateway and route customers to an alternative payment method, accepting loss of that payment option and disruption to checkout. In all cases, review recent orders for unexpected 'paid'/'processing' status transitions that do not correspond to settled Paymob transactions, reconcile them against the Paymob dashboard, and reverse or refund fraudulent fulfilments, since exploitation produces no crash, log signature, or other loud indicator.

Affected VersionsENISA

Paymob for WooCommerce 0 <4.1.14

Affected Packages

euvd paymob_for_woocommerce fix: 4.1.14

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

Payment gateway plugins for WooCommerce, such as Paymob for WooCommerce, receive server-to-server callbacks from the payment provider's webhook endpoint and use them to transition an order from pending to processing/completed. Because those callbacks are HTTP POSTs reachable from the internet, authenticity is normally established by validating an HMAC/signature (or equivalent shared-secret token) supplied by the provider. In this plugin, that validation is applied on most code paths but is skipped on a specific webhook branch, so a crafted request that reaches that branch is treated as a legitimate payment confirmation. The root cause class is improper verification of a cryptographic signature / insufficient verification of data authenticity on a security-relevant state change (no CWE identifier was supplied in the source data for this record). The impact is limited to integrity of order state (CVSS I:L, S:U) - there is no confidentiality or availability impact, so the practical consequence is fraudulent fulfilment/accounting rather than system compromise. Note that the NVD-style CPE entry (cpe:2.3:a:unknown:paymob_for_woocommerce:*:*:*:*:*:*:*:*) uses an unresolved "unknown" vendor namespace, meaning affected-version tracking for this plugin relies on the vendor/WPScan advisory rather than standardized CPE matching; the accompanying 'Information Disclosure' tag does not match the assessed integrity-only impact and appears to be a generic taxonomy artifact.

Know when Paymob For Woocommerce 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 webhook with no signature check (AV:N/AC:L/PR:N/UI:N); integrity-only impact from falsifying order-paid state (I:L), 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
Sep 23, 2026 - 11:17 EUVD
CVE Published
Sep 23, 2026 - 10:11 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Paymob for WooCommerce WordPress plugin before 4.1.14 does not verify the request signature on one branch of its payment webhook, allowing unauthenticated attackers to mark arbitrary WooCommerce orders as paid without any payment.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
region-focused (MENA) payment gateway plugin for WooCommerce, moderate merchant footprint
Exploit
POC
Public exploit code exists
Data Quality
4 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.

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