ClickDesigns Security & Risk Analysis

wordpress.org/plugins/clickdesigns

The number one design software for marketers and entrepreneurs who want to create incredible graphics and designs in minutes for their websites.

100 active installs v2.0.0 PHP 7.4+ WP 5.0+ Updated Jan 30, 2025
boxshotscoversdigital-mockupslogosreports
91
A · Safe
CVEs total1
Unpatched0
Last CVEJan 6, 2025
Safety Verdict

Is ClickDesigns Safe to Use in 2026?

Generally Safe

Score 91/100

ClickDesigns has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 6, 2025Updated 1yr ago
Risk Assessment

This plugin exhibits a generally strong security posture, with a clean bill of health from static and taint analysis. The absence of dangerous functions, raw SQL queries, unsanitized paths in taint flows, and file operations are significant strengths. Furthermore, the presence of nonce and capability checks on all identified AJAX handlers indicates a commitment to protecting entry points. The plugin also demonstrates good output escaping practices, with 80% of outputs being properly escaped.

However, the plugin's vulnerability history presents a notable concern. While there are no currently unpatched CVEs, the presence of one past CVE, specifically a 'Missing Authorization' type, suggests a recurring area of weakness that requires ongoing vigilance. The fact that the last vulnerability was in January 2025, while the current date is likely earlier, implies it might be a future vulnerability or a data entry error, but it still points to past issues in this category. The 11 external HTTP requests, while not inherently a vulnerability, represent a potential attack vector if any of the external services are compromised or if the data sent to them is not handled securely.

In conclusion, ClickDesigns v2.0.0 demonstrates many good security practices, particularly in its static code analysis. The primary area of concern lies in its past vulnerability history, specifically related to missing authorization. While no current vulnerabilities are flagged, this pattern warrants careful monitoring and assurance that past issues have been thoroughly addressed and prevented from recurring. The external HTTP requests are a minor point of attention but not a significant immediate risk.

Key Concerns

  • Past CVE for Missing Authorization
  • 11 External HTTP requests
Vulnerabilities
1

ClickDesigns Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-12559medium · 5.3Missing Authorization

ClickDesigns <= 1.8.0 - Missing Authorization to API Key Modification or Removal

Jan 6, 2025 Patched in 2.0.0 (25d)
Code Analysis
Analyzed Mar 16, 2026

ClickDesigns Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
23
93 escaped
Nonce Checks
11
Capability Checks
16
File Operations
0
External Requests
11
Bundled Libraries
0

Output Escaping

80% escaped116 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
clickdesigns_add_api (includes\clickdesigns-ajax.php:64)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ClickDesigns Attack Surface

Entry Points22
Unprotected0

AJAX Handlers 22

noprivwp_ajax_clickdesigns_add_apiincludes\clickdesigns-ajax.php:17
authwp_ajax_clickdesigns_add_apiincludes\clickdesigns-ajax.php:18
noprivwp_ajax_clickdesigns_remove_apiincludes\clickdesigns-ajax.php:21
authwp_ajax_clickdesigns_remove_apiincludes\clickdesigns-ajax.php:22
noprivwp_ajax_clickdesigns_tab_mediaincludes\clickdesigns-ajax.php:25
authwp_ajax_clickdesigns_tab_mediaincludes\clickdesigns-ajax.php:26
noprivwp_ajax_clickdesigns_api_imagesincludes\clickdesigns-ajax.php:29
authwp_ajax_clickdesigns_api_imagesincludes\clickdesigns-ajax.php:30
noprivwp_ajax_clickdesigns_get_designs_images_tab_oneincludes\clickdesigns-ajax.php:33
authwp_ajax_clickdesigns_get_designs_images_tab_oneincludes\clickdesigns-ajax.php:34
noprivwp_ajax_clickdesigns_get_bundles_images_tab_twoincludes\clickdesigns-ajax.php:37
authwp_ajax_clickdesigns_get_bundles_images_tab_twoincludes\clickdesigns-ajax.php:38
noprivwp_ajax_clickdesigns_get_package_images_tab_threeincludes\clickdesigns-ajax.php:41
authwp_ajax_clickdesigns_get_package_images_tab_threeincludes\clickdesigns-ajax.php:42
noprivwp_ajax_clickdesigns_searchformincludes\clickdesigns-ajax.php:45
authwp_ajax_clickdesigns_searchformincludes\clickdesigns-ajax.php:46
noprivwp_ajax_clickdesigns_loadmoreincludes\clickdesigns-ajax.php:49
authwp_ajax_clickdesigns_loadmoreincludes\clickdesigns-ajax.php:50
noprivwp_ajax_clickdesigns_upload_mediaincludes\clickdesigns-ajax.php:53
authwp_ajax_clickdesigns_upload_mediaincludes\clickdesigns-ajax.php:54
noprivwp_ajax_clickdesigns_user_mediaincludes\clickdesigns-ajax.php:57
authwp_ajax_clickdesigns_user_mediaincludes\clickdesigns-ajax.php:58
WordPress Hooks 7
filtermedia_upload_tabsclickdesigns.php:54
actionmedia_upload_Click_designsclickdesigns.php:64
actionadmin_menuincludes\clickdesigns-function.php:13
actionadmin_enqueue_scriptsincludes\clickdesigns-function.php:16
actionelementor/editor/after_enqueue_scriptsincludes\clickdesigns-function.php:19
actionelementor/editor/before_enqueue_stylesincludes\clickdesigns-function.php:22
actionwp_enqueue_scriptsincludes\clickdesigns-function.php:25
Maintenance & Trust

ClickDesigns Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 30, 2025
PHP min version7.4
Downloads6K

Community Trust

Rating100/100
Number of ratings1
Active installs100
Developer Profile

ClickDesigns Developer Profile

Mo Latif

1 plugin · 100 total installs

88
trust score
Avg Security Score
91/100
Avg Patch Time
25 days
View full developer profile
Detection Fingerprints

How We Detect ClickDesigns

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/clickdesigns/assets/images/refresh.svg

HTML / DOM Fingerprints

CSS Classes
cd_media_wrappercd-media-sectioncd-top-divcd-media-tabcd-btncd-api-buttonscd-data-filtercds-btn+15 more
Data Attributes
data-typesdata-keysdata-id
REST Endpoints
/v1/getMyImage/v1/getAgencyUser
FAQ

Frequently Asked Questions about ClickDesigns