Skip to main content

WPFormify CVE-2026-6627

| EUVDEUVD-2026-53173 HIGH
Missing Authorization (CWE-862)
2026-08-05 Wordfence GHSA-hww4-pj88-89c3
8.2
CVSS 3.1 · Vendor: Wordfence
Share

Severity by source

Vendor (Wordfence) PRIMARY
8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
vuln.today AI
8.2 HIGH

Endpoint is network-accessible without authentication; credentials are overwritten not disclosed, so C:N; payment disruption is partial and bounded, so A:L.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
High
Availability
Low

Lifecycle Timeline

2
Analysis Generated
Aug 05, 2026 - 07:47 vuln.today
CVE Published
Aug 05, 2026 - 06:37 cve.org
HIGH 8.2

DescriptionCVE.org

The WPFormify - Stripe Payments with Form and Checkout plugin for WordPress is vulnerable to unauthorized modification and deletion of Stripe payment credentials in all versions up to, and including, 1.1.1. This is due to missing capability checks and nonce verification on the wpf_stripe_callback_success() and wpf_stripe_disconnect() functions, both hooked to admin_init. The admin_init hook fires on admin-post.php which is accessible without authentication. This makes it possible for unauthenticated attackers to overwrite the site's Stripe API credentials with attacker-controlled values (redirecting payments to the attacker's Stripe account) or disconnect the Stripe integration entirely by deleting the stored credentials.

AnalysisAI

Unauthenticated payment hijacking in WPFormify - Stripe Payments with Form and Checkout (all versions ≤ 1.1.1) allows any remote attacker to overwrite or delete the site's Stripe API credentials with zero authentication. Two plugin functions registered on WordPress's admin_init hook are reachable via the publicly accessible admin-post.php endpoint because they perform no capability check and no nonce verification. An attacker exploiting this can silently redirect all customer payments to an attacker-controlled Stripe account, or disable payment processing entirely by erasing the stored credentials - with no public exploit identified at time of analysis but trivially low exploitation complexity.

Technical ContextAI

WordPress's admin_init hook fires not only during authenticated admin sessions but also when admin-post.php is loaded - a publicly accessible endpoint used for plugin-driven form processing. Plugins that register handlers on admin_init without guarding them with current_user_can() capability checks and nonce verification inadvertently expose those handlers to unauthenticated HTTP callers. In this case, wpf_stripe_callback_success() (stripe_authorization.php line 49) and wpf_stripe_disconnect() (line 79) perform sensitive write and delete operations on stored Stripe API credentials without any authorization gate. CWE-862 (Missing Authorization) is the precise root cause class. The affected CPE is cpe:2.3:a:saadiqbal:wpformify_-_stripe_payments_with_form_and_checkout:*:*:*:*:*:*:*:*, covering all releases through 1.1.1. The vulnerable source is directly browsable in the WordPress plugin repository.

RemediationAI

Upgrade WPFormify to version 1.1.2 or later immediately; the fix is confirmed by the WordPress SVN changeset at https://plugins.trac.wordpress.org/changeset?new=3557764%40wpformify%2Ftags%2F1.1.2&old=3299310%40wpformify/tags, which reflects corrections to stripe_authorization.php. If an immediate upgrade is operationally blocked, a compensating control is to restrict unauthenticated POST requests to wp-admin/admin-post.php at the web server or WAF layer - note that this may break other plugins that legitimately depend on that endpoint, so the change must be tested in staging before production deployment. Following upgrade or mitigation, administrators should immediately audit their Stripe dashboard for unauthorized API key additions or unexpected connected accounts, and should proactively rotate their Stripe API keys as a precaution even without confirmed compromise.

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

Share

CVE-2026-6627 vulnerability details – vuln.today

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