CVE Catalog

CVE-2026-15336

MediumCVSS 4.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.25%

16th percentile - higher than 16% of all known CVEs

Summary

The Catch Themes Demo Import plugin for WordPress up to version 3.3 inclusive has an authorization flaw. The catch_themes_demo_import_activate_plugin() function, hooked on admin_init with the activate_plugin GET parameter, installs the 'essential-content-types' plugin before checking current_user_can('activate_plugins'). This allows authenticated attackers with subscriber-level access or higher to install that plugin.

Risk Assessment

The risk is that an attacker with low privileges (subscriber) can install an unwanted plugin, potentially leading to further attacks or site integrity compromise.

Recommendation

It is recommended to immediately update the Catch Themes Demo Import plugin to the latest available version that fixes this vulnerability.

Related vulnerabilities

Original NVD description (English source)

The Catch Themes Demo Import plugin for WordPress is vulnerable to Missing Authorization in versions up to, and including, 3.3. This is due to the catch_themes_demo_import_activate_plugin() function, hooked on admin_init when the activate_plugin GET parameter is present, calling Plugin_Upgrader::install() to download and install a plugin from WordPress.org before performing the current_user_can('activate_plugins') capability check. This makes it possible for authenticated attackers, with subscriber-level access and above, to install the hardcoded 'essential-content-types' plugin from the WordPress.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS