Skip to main content

Airwallex Gateway EUVDEUVD-2026-94827

| CVE-2026-103517 MEDIUM
Insufficient Verification of Data Authenticity (CWE-345)
2026-10-08 WPScan GHSA-wvf8-rf78-rqr9
5.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify store with no webhook secret set
  2. Exploit
    Craft forged payment-success notification
  3. Execution
    POST to plugin webhook endpoint unauthenticated
  4. Impact
    Order marked paid without payment received

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 only when NO webhook secret has been configured in the Airwallex Online Payments Gateway plugin (versions before 1.36.0); in that state the plugin skips verifying that a payment notification genuinely originated from Airwallex. The attacker needs network access to the plugin's publicly reachable webhook/notification endpoint and no authentication or user interaction. The primary limiting factor is the configuration gate: stores that have set a webhook secret are not affected, so risk is confined to unconfigured or partially-configured installations; impact is limited to falsifying order/payment state (integrity), not data theft or downtime.

Impact

This is a moderate, business-logic integrity flaw rather than a system-compromise vulnerability. The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, base 5.3) correctly reflects a remote, unauthenticated issue with LOW integrity impact only and no confidentiality or availability impact - consistent with CWE-345 (insufficient verification of data authenticity). Publicly available exploit code exists (reported by WPScan), which raises practical exploitability, but the issue is NOT in CISA KEV and no active exploitation is indicated. No EPSS score was provided in the input, so widespread-exploitation probability cannot be quantified here. SSVC inputs (exploitation status, automatable, technical impact) were not supplied. The key caveat is the gating condition: exploitation only works when NO webhook secret has been configured, so real-world risk is concentrated on incompletely-configured stores. Note a tag discrepancy - the input tags this as 'Information Disclosure', but CVSS shows C:N and I:L, meaning the real impact is integrity (forged payment state), not information disclosure; treat the 'Information Disclosure' label as incorrect.

Exploit ScenarioDerived

An attacker targets a WooCommerce/WordPress store running the Airwallex plugin (before 1.36.0) that has not configured a webhook secret. Because the plugin does not verify the authenticity of incoming payment notifications in that state, the attacker sends a forged 'payment succeeded' notification to the plugin's webhook endpoint and the store marks the order as paid. Public exploit/advisory detail is available via WPScan, lowering the effort to reproduce.

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 08, 2026

The Airwallex Online Payments Gateway WordPress plugin before 1.36.0 accepts forged payment notifications and marks orders as paid when no webhook secret has been configured, allowing unauthenticated remote attackers to obtain goods or services without completing payment. The flaw is a business-logic integrity issue rather than a system-compromise bug: CVSS 3.1 scores it 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N), with impact limited to falsified order/payment state. It is exploitable only on stores that have left the webhook secret empty, and publicly available exploit code exists (WPScan); there is no evidence of confirmed active exploitation in the wild.

RemediationAI

Vendor-released patch: upgrade the Airwallex Online Payments Gateway plugin to version 1.36.0 or later, which restores verification of incoming payment notifications. Because the flaw only manifests when no webhook secret is set, the strongest compensating control available before patching is to configure a webhook secret in the plugin's Airwallex settings and enable signature verification - this closes the attack path for that store and carries no functional downside, though it must be applied to every affected site in the estate. If patching or configuration is not immediately possible, reduce exposure by restricting the plugin's notification endpoint at the edge (WAF rule or reverse-proxy allowlist limited to Airwallex's published webhook source IP ranges); the trade-off is that Airwallex IP ranges can change and over-tight rules will silently drop legitimate callbacks, so monitor for missed payment notifications. Additional detection-oriented measures: alert on order status transitions to paid that have no corresponding transaction in the Airwallex dashboard, and periodically reconcile WooCommerce orders against Airwallex settlement reports to catch forged payments after the fact. Removing or disabling the payment gateway eliminates the risk entirely but also disables that payment method for customers. See the WPScan advisory at https://wpscan.com/vulnerability/17179c6d-32e0-4a22-88b4-9768a5f36365/ for details.

Affected VersionsENISA

Airwallex Online Payments Gateway 0 <1.36.0

Affected Packages

euvd airwallex_online_payments_gateway fix: 1.36.0

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 affected component is a WooCommerce/WordPress payment gateway integration for the Airwallex payment provider, identified by CPE cpe:2.3:a:unknown:airwallex_online_payments_gateway:*:*:*:*:*:*:*:* (vendor string unresolved in the CPE dictionary). Like most hosted-checkout integrations, the plugin exposes a publicly reachable webhook endpoint that Airwallex calls to report payment lifecycle events (for example, payment succeeded). The correct design authenticates those callbacks by computing an HMAC/signature over the request body with a shared webhook secret and comparing it to the value supplied in the request; the plugin class maps to CWE-345 (Insufficient Verification of Data Authenticity) because, when no webhook secret is configured, that authenticity check is skipped entirely instead of failing closed. Any unauthenticated party who can reach the endpoint can therefore POST a syntactically valid notification and drive the plugin's order-status logic, transitioning a WooCommerce order to 'paid'. The CVSS vector (PR:N, UI:N, C:N/I:L/A:N) confirms the attacker needs no credentials or user interaction and that the consequence is a low-integrity state change with no confidentiality or availability loss. Treat the 'Information Disclosure' tag in the aggregated feed as a mislabel; the assessed impact is payment/order integrity, not data exposure.

Know when Airwallex Online Payments Gateway 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 forging of payment notifications (AV:N/PR:N/UI:N); only integrity of order state is affected (I:L), with no confidentiality or availability impact.

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 08, 2026 - 12:16 EUVD
CVE Published
Oct 08, 2026 - 10:33 cve.org
MEDIUM 5.3

DescriptionCVE.org

The Airwallex Online Payments Gateway WordPress plugin before 1.36.0 does not verify that an incoming payment notification genuinely comes from the payment provider when no webhook secret has been configured, allowing unauthenticated attackers to forge one and mark orders as paid without paying.

Threat Intelligence Overview

EPSS Score
0.1%
Top 99% exploitable
Prevalence
Low
payment-provider-specific WooCommerce plugin, not broadly deployed
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

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