Multiple Plugins from CatchThemes - Unauthorised Plugin's Setting Change
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Security bypass, Tampering
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-284 and CWE-352.
Summary
Multiple Plugins from the CatchThemes vendor do not perform capability and CSRF checks in the ctp_switch AJAX action, which could allow any authenticated users, such as Subscriber to change the Essential Widgets WordPress plugin before 1.9, To Top WordPress plugin before 2.3, Header Enhancement WordPress plugin before 1.5, Generate Child Theme WordPress plugin before 1.6, Essential Content Types WordPress plugin before 1.9, Catch Web Tools WordPress plugin before 2.7, Catch Under Construction WordPress plugin before 1.4, Catch Themes Demo Import WordPress plugin before 1.6, Catch Sticky Menu WordPress plugin before 1.7, Catch Scroll Progress Bar WordPress plugin before 1.6, Social Gallery and Widget WordPress plugin before 2.3, Catch Infinite Scroll WordPress plugin before 1.9, Catch Import Export WordPress plugin before 1.9, Catch Gallery WordPress plugin before 1.7, Catch Duplicate Switcher WordPress plugin before 1.6, Catch Breadcrumb WordPress plugin before 1.7, Catch IDs WordPress plugin before 2.4's configurations.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| catchthemes | Essential Widgets | 1.9 to before 1.9 | 1.9 | Patch available | CNA |
| catchthemes | To Top | 2.3 to before 2.3 | 2.3 | Patch available | CNA |
| catchthemes | Header Enhancement | 1.5 to before 1.5 | 1.5 | Patch available | CNA |
| catchthemes | Generate Child Theme | 1.6 to before 1.6 | 1.6 | Patch available | CNA |
| catchthemes | Essential Content Types | 1.9 to before 1.9 | 1.9 | Patch available | CNA |
| catchthemes | Catch Web Tools | 2.7 to before 2.7 | 2.7 | Patch available | CNA |
| catchthemes | Catch Under Construction | 1.4 to before 1.4 | 1.4 | Patch available | CNA |
| catchthemes | Catch Themes Demo Import | 1.6 to before 1.6 | 1.6 | Patch available | CNA |
| catchthemes | Catch Sticky Menu | 1.7 to before 1.7 | 1.7 | Patch available | CNA |
| catchthemes | Catch Scroll Progress Bar | 1.6 to before 1.6 | 1.6 | Patch available | CNA |
| catchthemes | Social Gallery and Widget | 2.3 to before 2.3 | 2.3 | Patch available | CNA |
| catchthemes | Catch Infinite Scroll | 1.9 to before 1.9 | 1.9 | Patch available | CNA |
| catchthemes | Catch Import Export | 1.9 to before 1.9 | 1.9 | Patch available | CNA |
| catchthemes | Catch Gallery | 1.7 to before 1.7 | 1.7 | Patch available | CNA |
| catchthemes | Catch Duplicate Switcher | 1.6 to before 1.6 | 1.6 | Patch available | CNA |
| catchthemes | Catch Breadcrumb | 1.7 to before 1.7 | 1.7 | Patch available | CNA |
| catchthemes | Catch IDs | 2.4 to before 2.4 | 2.4 | Patch available | CNA |
- Essential Widgets Vendorcatchthemes Affected 1.9 to before 1.9 Fixed in 1.9 Patch available CNA
- To Top Vendorcatchthemes Affected 2.3 to before 2.3 Fixed in 2.3 Patch available CNA
- Header Enhancement Vendorcatchthemes Affected 1.5 to before 1.5 Fixed in 1.5 Patch available CNA
- Generate Child Theme Vendorcatchthemes Affected 1.6 to before 1.6 Fixed in 1.6 Patch available CNA
- Essential Content Types Vendorcatchthemes Affected 1.9 to before 1.9 Fixed in 1.9 Patch available CNA
- Catch Web Tools Vendorcatchthemes Affected 2.7 to before 2.7 Fixed in 2.7 Patch available CNA
- Catch Under Construction Vendorcatchthemes Affected 1.4 to before 1.4 Fixed in 1.4 Patch available CNA
- Catch Themes Demo Import Vendorcatchthemes Affected 1.6 to before 1.6 Fixed in 1.6 Patch available CNA
- Catch Sticky Menu Vendorcatchthemes Affected 1.7 to before 1.7 Fixed in 1.7 Patch available CNA
- Catch Scroll Progress Bar Vendorcatchthemes Affected 1.6 to before 1.6 Fixed in 1.6 Patch available CNA
- Social Gallery and Widget Vendorcatchthemes Affected 2.3 to before 2.3 Fixed in 2.3 Patch available CNA
- Catch Infinite Scroll Vendorcatchthemes Affected 1.9 to before 1.9 Fixed in 1.9 Patch available CNA
- Catch Import Export Vendorcatchthemes Affected 1.9 to before 1.9 Fixed in 1.9 Patch available CNA
- Catch Gallery Vendorcatchthemes Affected 1.7 to before 1.7 Fixed in 1.7 Patch available CNA
- Catch Duplicate Switcher Vendorcatchthemes Affected 1.6 to before 1.6 Fixed in 1.6 Patch available CNA
- Catch Breadcrumb Vendorcatchthemes Affected 1.7 to before 1.7 Fixed in 1.7 Patch available CNA
- Catch IDs Vendorcatchthemes Affected 2.4 to before 2.4 Fixed in 2.4 Patch available CNA
CPE configurations NVD · 10
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:catchplugins:catch_scroll_progress_bar:*:*:*:*:*:wordpress:*:* | before 1.6 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:catch_sticky_menu:*:*:*:*:*:wordpress:*:* | before 1.7 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:catch_themes_demo_import:*:*:*:*:*:wordpress:*:* | before 1.6 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:catch_under_construction:*:*:*:*:*:wordpress:*:* | before 1.4 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:catch_web_tools:*:*:*:*:*:wordpress:*:* | before 2.7 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:essential_content_types:*:*:*:*:*:wordpress:*:* | before 1.9 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:essential_widgets:*:*:*:*:*:wordpress:*:* | before 1.9 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:generate_child_theme:*:*:*:*:*:wordpress:*:* | before 1.6 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:header_enhancement:*:*:*:*:*:wordpress:*:* | before 1.5 | Vulnerable | Catch Plugins |
| cpe:2.3:a:catchplugins:to_top:*:*:*:*:*:wordpress:*:* | before 2.3 | Vulnerable | Catch Plugins |
- cpe:2.3:a:catchplugins:catch_scroll_progress_bar:*:*:*:*:*:wordpress:*:* Versions before 1.6 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:catch_sticky_menu:*:*:*:*:*:wordpress:*:* Versions before 1.7 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:catch_themes_demo_import:*:*:*:*:*:wordpress:*:* Versions before 1.6 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:catch_under_construction:*:*:*:*:*:wordpress:*:* Versions before 1.4 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:catch_web_tools:*:*:*:*:*:wordpress:*:* Versions before 2.7 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:essential_content_types:*:*:*:*:*:wordpress:*:* Versions before 1.9 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:essential_widgets:*:*:*:*:*:wordpress:*:* Versions before 1.9 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:generate_child_theme:*:*:*:*:*:wordpress:*:* Versions before 1.6 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:header_enhancement:*:*:*:*:*:wordpress:*:* Versions before 1.5 Vulnerable ·Catch Plugins
- cpe:2.3:a:catchplugins:to_top:*:*:*:*:*:wordpress:*:* Versions before 2.3 Vulnerable ·Catch Plugins
Remediation
- Fix · CNA Essential Widgets (CatchThemes) Fixed in 1.9
- Fix · CNA To Top (CatchThemes) Fixed in 2.3
- Fix · CNA Header Enhancement (CatchThemes) Fixed in 1.5
- Fix · CNA Generate Child Theme (CatchThemes) Fixed in 1.6
- Fix · CNA Essential Content Types (CatchThemes) Fixed in 1.9
- Fix · CNA Catch Web Tools (CatchThemes) Fixed in 2.7
- Fix · CNA Catch Under Construction (CatchThemes) Fixed in 1.4
- Fix · CNA Catch Themes Demo Import (CatchThemes) Fixed in 1.6
- Fix · CNA Catch Sticky Menu (CatchThemes) Fixed in 1.7
- Fix · CNA Catch Scroll Progress Bar (CatchThemes) Fixed in 1.6
- Fix · CNA Social Gallery and Widget (CatchThemes) Fixed in 2.3
- Fix · CNA Catch Infinite Scroll (CatchThemes) Fixed in 1.9
- Fix · CNA Catch Import Export (CatchThemes) Fixed in 1.9
- Fix · CNA Catch Gallery (CatchThemes) Fixed in 1.7
- Fix · CNA Catch Duplicate Switcher (CatchThemes) Fixed in 1.6
- Fix · CNA Catch Breadcrumb (CatchThemes) Fixed in 1.7
- Fix · CNA Catch IDs (CatchThemes) Fixed in 2.4
Timeline
- 2026-10-02 Threatist record created from CVE-2021-24752
- 2026-10-03 Alias added: GHSA-qcgq-c97q-26vw
References
More catchthemes vulnerabilities
- TI-2025-23252 WordPress Catch Dark Mode plugin <= 2.0.1 - Local File Inclusion vulnerability CVSS 3.1HIGH 8.8
- TI-2025-09315 Catch Dark Mode <= 2.0 - Authenticated (Contributor+) Local File Inclusion CVSS 3.1HIGH 7.5
- TI-2025-17386 WordPress Catch Duplicate Switcher plugin <= 2.0 - Reflected Cross Site Scripting (XSS) vulnerability CVSS 3.1HIGH 7.1
- TI-2023-11206 WordPress Darcie Theme <= 1.1.5 is vulnerable to Cross Site Scripting (XSS) CVSS 3.1HIGH 7.1
- TI-2026-00647 Essential Widgets <= 3.0 - Authenticated (Contributor+) Stored Cross-Site Scripting via Multiple Shortcodes CVSS 3.1MEDIUM 6.4
- TI-2025-41297 WordPress Essential Widgets plugin <= 2.2.2 - Cross Site Scripting (XSS) vulnerability CVSS 3.1MEDIUM 6.5
Sources
- CVE-2021-24752 · CVE Program
- CVE-2021-24752 · NVD
- FIRST EPSS
- GHSA-qcgq-c97q-26vw · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences