Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Network-accessible web module with no auth needed, but AC:H reflects required endpoint knowledge; C:L/I:L reflects bounded payment-data exposure with no availability impact.
Primary rating from Vendor (drupal).
CVSS VectorVendor: drupal
Lifecycle Timeline
6DescriptionCVE.org
Incorrect Authorization vulnerability in Drupal Commerce Realex / Global Payments allows Forceful Browsing. This issue affects Commerce Realex / Global Payments versions: from 0.0.0 to 3.0.2.
AnalysisAI
Incorrect Authorization (CWE-863) in the Drupal Commerce Realex / Global Payments module exposes protected payment and order resources to forceful browsing, allowing unauthenticated remote attackers to access endpoints that should require authorization. All module versions from 0.0.0 through 3.0.2 (exclusive) are affected on Drupal Commerce deployments. No public exploit code has been identified and SSVC confirms no active exploitation at time of analysis, though the nature of a payment gateway module means successful access could expose order or transaction data.
Technical ContextAI
The affected component is the Drupal Commerce integration module for the Realex Payments / Global Payments gateway, identified by CPE cpe:2.3:a:drupal:commerce_realex_/_global_payments:*:*:*:*:*:*:*:*. CWE-863 (Incorrect Authorization) describes a failure to correctly verify that a requester is authorized to access a resource, distinct from authentication failures. The 'Forceful Browsing' descriptor indicates the module does not enforce authorization checks on one or more URL-addressable endpoints - an attacker who knows or guesses these paths can reach them directly without holding a valid session or role. In a payment gateway context, such endpoints may include order confirmation pages, payment return/callback handlers, or transaction status lookups, making improper access more impactful than in a generic content module.
RemediationAI
Upgrade the Commerce Realex / Global Payments module to version 3.0.2 or later, as confirmed available by the vendor advisory at https://www.drupal.org/sa-contrib-2026-058. Drupal module updates can be applied via Composer (composer update drupal/commerce_realex) or through the Drupal administrative update interface. If immediate patching is not feasible, a compensating control is to restrict access to the payment module's callback and confirmation URL paths at the web server or reverse proxy layer using IP allowlisting for known payment gateway IP ranges from Realex / Global Payments - this limits the network exposure while degrading operational flexibility. An alternative is to temporarily disable the module and revert to manual order processing, though this has significant business impact. No generic workarounds are available that fully mitigate the authorization bypass without restricting module functionality.
Same weakness CWE-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43062
GHSA-2q62-xm7g-h9gh