Advanced Form Integration <= 2.9.0 - Unauthenticated Unverified Password Change to Authentication Bypass / Privilege Escalation via Contact Form 7 Submission to Ultimate Member Update Profile Field Action
Strategic Overview
- Status
- Patched in 2.10.0
- Affected Plugin
- Advanced Form Integration — Connect Forms to 300+ Apps
- Affected Version
<= 2.9.0- CVSS
- 8.1High
- Weakness type
- CWE-287 · Improper Authentication
- CVE
CVE-2026-104797
At a glance
CVE-2026-104797 is a high-severity Improper Authentication vulnerability in the Advanced Form Integration WordPress plugin, affecting versions <= 2.9.0. It carries a CVSS score of 8.1 (reachable over the network; high confidentiality, integrity, availability impact). Exploitation requires no authentication. The issue is fixed in version 2.10.0; sites on affected versions should update now. Disclosed October 2026, reported by wachirapong kamphapong (wachiss).
Vulnerability Overview
The Advanced Form Integration — Connect Forms to 300+ Apps plugin for WordPress is vulnerable to Authentication Bypass via Unverified Password Change in all versions up to, and including, 2.9.0 The `adfoin_ultimatememberac_send_data` function, which powers the Ultimate Member "Update Profile Field" action, resolves the target WordPress user from an attacker-supplied email address and passes an attacker-controlled field key and value directly to `UM()->user()->update_profile()` in the `account` context — which explicitly bypasses Ultimate Member's banned-key validation — without performing any submitter identity verification, ownership check, capability check, current-password reauthentication, or restriction on sensitive keys such as `user_pass`. This makes it possible for unauthenticated attackers to change the password of any WordPress user account, including Administrator accounts, by submitting a public Contact Form 7 form with a target email and `user_pass` as the field key, enabling full site takeover. Exploitation requires an administrator to have pre-configured a Contact Form 7 integration that maps the target email, field key, and value from public form inputs to the Ultimate Member Update Profile Field action — the exact workflow the plugin's own UI advertises for this action type.
Technical Analysis
The vector marks this flaw as remotely reachable over the network, and no privileges on the target site, and no interaction from a victim user. A successful exploit has high impact on confidentiality, integrity, availability — full site compromise territory.
CWE-287: Improper Authentication
Advanced Form Integration <= 2.9.0 carries this weakness at user(), and reaching it takes no account at all. Improper authentication means the mechanism that proves who a caller is can be satisfied without the secret it was supposed to require.
An attacker authenticates as another user — administrators included — without ever knowing a password, so password policies and login rate limits never come into play. For Advanced Form Integration the fix is 2.10.0: builds <= 2.9.0 are affected, anything from 2.10.0 onward is not.
Remediation
Update to version 2.10.0, or a newer patched version
How does WordSec protect against this?
This one needs no account at all, which puts it outside what login hardening can reach; WordSec's login security narrows the account-level paths around it, and the firewall is what inspects the request itself. None of that substitutes for the fix: Advanced Form Integration 2.10.0 closes this, and updating the plugin is the step that ends it.
- Login Security
- Alerts
External References
Related records
Other vulnerabilities in Advanced Form Integration — Connect Forms to 300+ Apps
- 8.1CVE-2026-11794: Advanced Form Integration Privilege Escalation
CVE-2026-11794 - 6.6CVE-2023-50853: Advanced Form Integration <= 1.75.0 SQL Injection
CVE-2023-50853 - 6.3CVE-2022-4974: Freemius SDK <= 2.4.2 Missing Authorization Checks
CVE-2022-4974 - 6.1CVE-2024-10877: AFI – The Easiest Integration Plugin Reflected XSS
CVE-2024-10877 - 6.1CVE-2024-2387: Advanced Form Integration SQL Injection
CVE-2024-2387 - 6.1CVE-2023-33999: Freemius SDK <= 2.5.9 Reflected Cross-Site Scripting
CVE-2023-33999 - 4.4CVE-2024-13123: AFI – The Easiest Integration Plugin Stored XSS
CVE-2024-13123 - 4.4CVE-2024-13122: AFI – The Easiest Integration Plugin Stored XSS
CVE-2024-13122
Vulnerability data © Defiant, Inc., provided under the Wordfence Intelligence T&C