CVE-2026-104797
HighCVSS 8.1Exploitation Probability (EPSS)
Low risk33th percentile - higher than 33% of all known CVEs
Summary
The Advanced Form Integration plugin up to version 2.9.0 is vulnerable to Authentication Bypass via Unverified Password Change. The adfoin_ultimatememberac_send_data function passes an attacker-controlled field key and value directly to UM()->user()->update_profile() in the 'account' context, which bypasses Ultimate Member's banned-key validation, without any identity verification, ownership check, capability check, or current-password reauthentication. This allows unauthenticated attackers to change the password of any WordPress user, including administrators, via a public Contact Form 7 form.
Risk Assessment
An attacker can change the administrator's password and gain full control of the site, leading to complete compromise.
Recommendation
Update the plugin to a patched version. If not available, disable the Ultimate Member integration or restrict field mapping in CF7 forms.
Other vulnerabilities in Advanced Form Integration
See all- CVE-2026-16587Medium
The Advanced Form Integration plugin for WordPress up to version 2.6.0 fails to properly verify user authorization. Authenticated attackers with subscriber-level access or higher can overwrite stored MailUp OAuth tokens in the adfoin_mailup_keys option, hijacking form submission data to an attacker-controlled MailUp account or breaking the integration entirely.
- CVE-2026-11794High
The Advanced Form Integration plugin for WordPress before version 2.1.1 does not restrict the WordPress role assigned when creating a user from a public form submission. This allows unauthenticated visitors to create an administrator account if an active integration maps the user role to a public form field, requiring a specific non-default configuration.
- CVE-2026-42659Medium
Versions of Advanced Form Integration up to 1.126.12 have a vulnerability in access control that may allow subscribers unauthorized access to resources.
Original NVD description (English source)
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.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

