CVE-2026-109400
Last modified
CVE-2026-109400 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. The InstaWP Connect – 1-click WP Staging & Migration plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 0.1.4.1 This is due to the plugin registering its admin page via `add_management_page()` using a role name returned by `InstaWP_Setting::get_allowed_role()` as the required capability — which WordPress resolves as a real capability match for any user holding that role — combined with `generate_section_field()` rendering the master API key from the `instawp_api_options` option directly as the `value` attribute of a plain-text HTML input with no additional `manage_options` or equivalent capability check. This makes it possible for authenticated attackers with Subscriber-level access and above to read the plaintext master API key, use its SHA-256-derived secret as a bearer token accepted by the plugin's REST API `validate_api_request()`, and call `POST /wp-json/instawp-connect/v2/auto-login` to mint a 30-second single-use login URL that sets an administrator authentication cookie — fully escalating their privileges. EPSS estimates a 0.35% chance of exploitation in the next 30 days.
Description
The InstaWP Connect – 1-click WP Staging & Migration plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 0.1.4.1 This is due to the plugin registering its admin page via `add_management_page()` using a role name returned by `InstaWP_Setting::get_allowed_role()` as the required capability — which WordPress resolves as a real capability match for any user holding that role — combined with `generate_section_field()` rendering the master API key from the `instawp_api_options` option directly as the `value` attribute of a plain-text HTML input with no additional `manage_options` or equivalent capability check. This makes it possible for authenticated attackers with Subscriber-level access and above to read the plaintext master API key, use its SHA-256-derived secret as a bearer token accepted by the plugin's REST API `validate_api_request()`, and call `POST /wp-json/instawp-connect/v2/auto-login` to mint a 30-second single-use login URL that sets an administrator authentication cookie — fully escalating their privileges. Exploitation requires the site to be actively connected to InstaWP and an administrator to have added the attacker's role to the plugin's Sync Tab Access list (`instawp_sync_tab_roles`); notably, the settings tab suppression logic only hides the tab when `administrator` is absent from the list entirely, meaning a mixed configuration retaining administrator alongside a lower role still serves the full settings page — including the API key — to the lower-privileged user.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| instawp | InstaWP Connect – 1-click WP Staging & Migration | <= 0.1.4.1 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-109400?
How severe is CVE-2026-109400?
How do I fix CVE-2026-109400?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-109396Thelia before 3.1.2 and 3.2.x before 3.2.1 contains a CSV fo…4.2
- CVE-2026-109397Thelia before 3.1.2 and 3.2.x before 3.2.1 contains an unres…7.2
- CVE-2026-109398Gumlet php-image-resize before 3.0.1 contains a denial of se…7.5
- CVE-2026-109399SWUpdate through 2026.05.1 contains an improper certificate …8.1
- CVE-2026-1094GitLab has remediated an issue in GitLab CE/EE affecting all…4.6
- CVE-2026-10940Race in Codecs in Google Chrome on Windows prior to 149.0.78…8.3
- CVE-2026-109401The WP Mail Logging plugin for WordPress is vulnerable to Se…2.7
- CVE-2026-109402A vulnerability was found in conductor-oss conductor 3.22.0.…6.3
- CVE-2026-109403A vulnerability was determined in conductor-oss conductor up…7.3
- CVE-2026-109404A vulnerability was identified in conductor-oss conductor up…5.3
- CVE-2026-109405A security flaw has been discovered in conductor-oss conduct…7.3
- CVE-2026-109406A weakness has been identified in macrozheng mall up to 1.0.…5.4
Are you affected by CVE-2026-109400?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
