CVE-2020-36731
Flexible Checkout Fields for WooCommerce <= 2.3.1 - Unauthenticated Arbitrary Plugin Settings Update
Record summary
CVE-2020-36731 has a selected CVSS score of 7.2 (high); EIP currently links 1 Nuclei template.
Description
The Flexible Checkout Fields for WooCommerce plugin for WordPress is vulnerable to Unauthenticated Arbitrary Plugin Settings update, in addition to Stored Cross-Site Scripting in versions up to, and including, 2.3.1. This is due to missing authorization checks on the updateSettingsAction() function which is called via an admin_init hook, along with missing sanitization and escaping on the settings that are stored.
Exploitation context
Known exploitation
- VulnCheck KEV
- Listed · Feb 27, 2020 · VulnCheck
- Reported exploitation
- Observed · VulnCheck
Available material
- Nuclei templates
- 1
CISA SSVC decision
CISA Coordinator · SSVC 2.0.3 · Evaluated Dec 28, 2024 · Source: CVE List
Affected products and versions
2| Product | Source | Version range | Status |
|---|---|---|---|
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout ManagerBrowse wpdesk / Flexible Checkout Fields for WooCommerce – WooCommerce Checkout ManagerDefault status: unaffected | CVE List | Before 2.3.2 | affected |
flexible_checkout_fieldsBrowse wpdesk / flexible_checkout_fields | VulnCheck | Version data not supplied | |
Nuclei templates
1ProjectDiscoveryHIGHFlexible Checkout Fields for WooCommerce <= 2.3.1 - Unauthenticated Arbitrary Plugin Settings UpdateCVSS 7.2
The Flexible Checkout Fields for WooCommerce plugin for WordPress is vulnerable to Unauthenticated Arbitrary Plugin Settings update, in addition to Stored Cross-Site Scripting in versions up to, and including, 2.3.1. This is due to missing authorization checks on the updateSettingsAction() function which is called via an admin_init hook, along with missing sanitization and escaping on the settings that are stored.
Impact
Unauthenticated attackers can arbitrarily update plugin settings and inject stored XSS payloads, potentially taking over the WordPress site or stealing administrator credentials.
Remediation
Fixed in 2.3.2.
Source: ProjectDiscovery