Description
The Sifalo Pay WordPress plugin before 2.5.3 does not verify that a payment transaction identifier belongs to the order it is confirming, nor that the requester owns that order, allowing unauthenticated attackers holding one valid transaction identifier from a payment of their own to mark arbitrary pending orders as paid.
Published: 2026-10-14
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Payment Confirmation Forgery
Action: Patch
AI Analysis

Impact

The Sifalo Pay WordPress plugin prior to version 2.5.3 does not verify that a payment transaction identifier belongs to the order it is confirming or that the requester owns that order. This allows an attacker who has collected a single valid transaction identifier from their own payment to mark any pending order as paid. The resulting unauthorized confirmation can lead to financial losses, incorrect invoicing, and fraudulent order fulfillment.

Affected Systems

WordPress sites utilizing the Sifalo Pay plugin in the 2.0 through 2.5.2 release range are affected. Version 2.5.3 and later contain the fix that verifies transaction ownership and requester authorization.

Risk and Exploitability

With a CVSS score of 5.3 the vulnerability is considered medium severity. The EPSS score of less than 1% indicates a low probability of exploitation in general, and the flaw is not listed in the CISA KEV catalog. Attackers require possession of a valid transaction identifier, which can be obtained by making an initial payment with their own account. Once acquired, the attacker can send unauthenticated requests to the payment confirmation endpoint, potentially causing arbitrary orders to be marked as paid and triggering downstream processing. The exploit does not require code injection or privilege escalation; it simply abuses inadequate authorization checks.

Generated by OpenCVE AI on October 14, 2026 at 15:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Sifalo Pay plugin to version 2.5.3 or later, which implements transaction ownership verification.
  • Restrict access to the payment confirmation endpoint by requiring authentication or applying IP whitelisting to prevent unauthenticated requests.
  • Configure the plugin or the WordPress site to limit order status modifications so that only authorized administrators can confirm payments.

Generated by OpenCVE AI on October 14, 2026 at 15:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 14 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-639
Metrics cvssV3_1

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


Wed, 14 Oct 2026 06:45:00 +0000

Type Values Removed Values Added
Description The Sifalo Pay WordPress plugin before 2.5.3 does not verify that a payment transaction identifier belongs to the order it is confirming, nor that the requester owns that order, allowing unauthenticated attackers holding one valid transaction identifier from a payment of their own to mark arbitrary pending orders as paid.
Title Sifalo Pay 2.0 - 2.5.2 - Unauthenticated Payment Confirmation Forgery via an Unbound Transaction Id
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-10-14T13:42:20.558Z

Reserved: 2026-09-21T09:02:58.775Z

Link: CVE-2026-94261

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-14T07:17:05.467

Modified: 2026-10-14T16:14:02.800

Link: CVE-2026-94261

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-14T16:00:04Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key