Generate Child Theme Security & Risk Analysis

wordpress.org/plugins/generate-child-theme

Create child themes of any WordPress themes effortlessly with Generate Child Theme.

8K active installs v2.2 PHP + WP 5.9+ Updated Mar 9, 2026
child-themechild-theme-generatorcustom-themedesigntheme
100
A · Safe
CVEs total1
Unpatched0
Last CVEApr 5, 2024
Safety Verdict

Is Generate Child Theme Safe to Use in 2026?

Generally Safe

Score 100/100

Generate Child Theme has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 5, 2024Updated 2mo ago
Risk Assessment

The "generate-child-theme" v2.2 plugin exhibits a generally strong security posture, with several key security controls in place. The static analysis shows a complete absence of critical code signals like dangerous functions and raw SQL queries. Notably, all SQL queries utilize prepared statements, and a high percentage of output is properly escaped, reducing the risk of common web vulnerabilities. The presence of nonce and capability checks on its entry points (AJAX handlers) is also a positive indicator. The plugin's attack surface is small and appears to be protected by authentication mechanisms.

However, there are a couple of areas that warrant attention. The taint analysis revealed two flows with unsanitized paths. While these did not escalate to critical or high severity, unsanitized paths are a potential indicator of logic flaws that could be exploited under specific conditions, especially if combined with other vulnerabilities or misconfigurations. The plugin also has a history of known vulnerabilities, including one as recent as April 2024. While there are currently no unpatched CVEs, the past occurrence of vulnerabilities, even if medium or low severity, suggests a potential for future issues if development and auditing practices do not evolve.

In conclusion, "generate-child-theme" v2.2 has implemented many good security practices, particularly in its handling of database queries and output. The low attack surface and protected entry points are reassuring. The main areas for concern are the unsanitized path flows identified in the taint analysis and the plugin's historical vulnerability record. Continued vigilance in code reviews and testing, especially concerning input sanitization for path-related operations, is recommended. Users should ensure they are always on the latest version to benefit from any security patches.

Key Concerns

  • Flows with unsanitized paths
  • Known vulnerability history
Vulnerabilities
1 published

Generate Child Theme Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-31279medium · 4.3Cross-Site Request Forgery (CSRF)

Generate Child Theme <= 2.0 - Cross-Site Request Forgery via process_create_form()

Apr 5, 2024 Patched in 2.0.1 (7d)
Version History

Generate Child Theme Release Timeline

v2.2Current
v2.1.1
v2.1
v2.0.1
v2.01 CVE
v1.91 CVE
v1.81 CVE
v1.71 CVE
v1.61 CVE
v1.5.31 CVE
v1.5.21 CVE
v1.5.11 CVE
v1.51 CVE
v1.41 CVE
v1.31 CVE
v1.21 CVE
v1.11 CVE
v1.0.11 CVE
v1.0.01 CVE
Code Analysis
Analyzed Mar 16, 2026

Generate Child Theme Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
2
76 escaped
Nonce Checks
3
Capability Checks
9
File Operations
5
External Requests
0
Bundled Libraries
0

Output Escaping

97% escaped78 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
process_create_form (generate-child-theme.php:91)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Generate Child Theme Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_query-themespartials\CatchThemesThemePlugin.php:12
authwp_ajax_customize_load_themespartials\CatchThemesThemePlugin.php:22
authwp_ajax_ctp_switchpartials\ctp-tabs-removal.php:90
WordPress Hooks 12
actionadmin_menugenerate-child-theme.php:56
actionadmin_post_creategenerate-child-theme.php:57
filterplugin_row_metagenerate-child-theme.php:58
actionadmin_noticesgenerate-child-theme.php:61
actionadmin_enqueue_scriptsgenerate-child-theme.php:64
actionadmin_enqueue_scriptsgenerate-child-theme.php:65
actionadmin_enqueue_scriptspartials\CatchThemesThemePlugin.php:14
actioncustomize_registerpartials\CatchThemesThemePlugin.php:17
filterinstall_plugins_tabspartials\CatchThemesThemePlugin.php:24
filterinstall_plugins_table_api_args_catchpluginspartials\CatchThemesThemePlugin.php:25
actioninstall_plugins_catchpluginspartials\CatchThemesThemePlugin.php:26
actionadmin_initpartials\ctp-tabs-removal.php:22
Maintenance & Trust

Generate Child Theme Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 9, 2026
PHP min version
Downloads127K

Community Trust

Rating86/100
Number of ratings15
Active installs8K
Developer Profile

Generate Child Theme Developer Profile

Catch Themes

156 plugins · 226K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
251 days
View full developer profile
Detection Fingerprints

How We Detect Generate Child Theme

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/generate-child-theme/
Script Paths
/wp-content/plugins/generate-child-theme/js/generate-child-theme.js
Version Parameters
generate-child-theme/js/generate-child-theme.js?ver=

HTML / DOM Fingerprints

CSS Classes
ct-rate-stars
FAQ

Frequently Asked Questions about Generate Child Theme