Description
The Paymob for WooCommerce WordPress plugin before 4.1.9 does not properly sanitise a client-supplied identifier before using it in a SQL query within its public, unauthenticated payment callback, and performs this query before verifying the payment provider's HMAC signature. This allows unauthenticated attackers to perform SQL injection and read arbitrary data from the database — including user credentials and other secrets — through both in-band (reflected) and time-based blind extraction.
Published: 2026-08-14
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises in the Paymob for WooCommerce WordPress plugin before version 4.1.9 where a client‑supplied identifier is used directly in a SQL query inside a public, unauthenticated payment callback. This operation is performed before validating the payment provider’s HMAC signature, enabling an attacker to inject arbitrary SQL. The result is the ability to read any data stored in the database, including user credentials and other secrets, through both in‑band (reflected) and time‑based blind extraction techniques. The weakness corresponds to CWE‑89: Improper Neutralization of Special Elements used in an SQL Command.

Affected Systems

Any WordPress site that has the Paymob for WooCommerce plugin installed with a version earlier than 4.1.9 is affected. The attack surface is the public payment‑callback endpoint exposed by the plugin, which does not require authentication or proper request validation.

Risk and Exploitability

The absence of an EPSS score suggests that exploitation frequency is not publicly quantified, but the lack of any KEV listing indicates no confirmed exploit has been reported in the CISA catalog as of this data dump. Nevertheless, the combination of unauthenticated access, unsanitised input, and no pre‑verification of a cryptographic signature presents a high‑risk scenario. An attacker needs only to craft a crafted HTTP request to the callback endpoint; no prior authentication or compromise is required. Once the injection succeeds, arbitrary database content can be exfiltrated, potentially exposing sensitive secrets or user information. The CVSS score is not provided, but based on the described impact and attack vector, the severity would likely be considered high.

Generated by OpenCVE AI on August 14, 2026 at 07:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Paymob for WooCommerce plugin to version 4.1.9 or newer to apply the vendor‑supplied fix that sanitises the identifier and verifies the HMAC before executing SQL.
  • If an immediate update is not possible, disable the Paymob plugin or remove the callback endpoint so that unauthenticated requests cannot reach the vulnerable code.
  • Configure a web application firewall rule to detect and block SQL‑injection patterns on the callback URL, adding an extra layer of protection while a patch is applied.

Generated by OpenCVE AI on August 14, 2026 at 07:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-89

Fri, 14 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Paymob for WooCommerce WordPress plugin before 4.1.9 does not properly sanitise a client-supplied identifier before using it in a SQL query within its public, unauthenticated payment callback, and performs this query before verifying the payment provider's HMAC signature. This allows unauthenticated attackers to perform SQL injection and read arbitrary data from the database — including user credentials and other secrets — through both in-band (reflected) and time-based blind extraction.
Title Paymob for WooCommerce < 4.1.9 - Unauthenticated SQL Injection via Paymob Callback Pixel Lookup
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-14T06:00:11.326Z

Reserved: 2026-07-09T07:21:48.528Z

Link: CVE-2026-15205

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-14T06:16:59.727

Modified: 2026-08-14T06:16:59.727

Link: CVE-2026-15205

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T07:30:17Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')