CopySpell AI Security & Risk Analysis

wordpress.org/plugins/copyspell-ai

The only WooCommerce AI plugin that works 100% FREE. No paid subscriptions. Just free API keys + Smart AI Routing™ = unlimited product descriptions.

0 active installs v2.0.6 PHP 7.4+ WP 5.8+ Updated Dec 11, 2025
aicontent-generationfree-aiproduct-descriptionswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is CopySpell AI Safe to Use in 2026?

Generally Safe

Score 100/100

CopySpell AI has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7mo ago
Risk Assessment

The "copyspell-ai" v2.0.6 plugin exhibits a generally strong security posture, with several positive indicators. The plugin demonstrates good practices by utilizing prepared statements for all SQL queries, a high percentage of output escaping, and implementing nonce and capability checks for its AJAX endpoints. The absence of any recorded vulnerabilities, including CVEs, further suggests a mature and well-maintained codebase. The large number of AJAX handlers is noted, but the fact that all are protected by authentication checks mitigates this as an immediate risk.

However, the static analysis does reveal a potential concern with the presence of the `unserialize` function, which is flagged as a dangerous function. While the provided taint analysis did not find any unsanitized paths or critical/high severity flows involving this function, its mere presence warrants caution. If user-supplied data is ever directly passed to `unserialize` without rigorous validation and sanitization, it could lead to Remote Code Execution vulnerabilities. The plugin also performs external HTTP requests, which, if not handled securely, could introduce risks related to SSRF or data exfiltration, although no specific issues were flagged in the taint analysis.

Key Concerns

  • Presence of `unserialize` function
Vulnerabilities
None known

CopySpell AI Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

CopySpell AI Release Timeline

v2.0.6Current
Code Analysis
Analyzed Apr 16, 2026

CopySpell AI Code Analysis

Dangerous Functions
3
Raw SQL Queries
0
49 prepared
Unescaped Output
3
172 escaped
Nonce Checks
20
Capability Checks
23
File Operations
5
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$processed_values[] = is_serialized( $value ) ? unserialize( $value ) : $value;php/copyspell-ai-ajax-query.php:1359
unserialize$values[ $i ] = unserialize( $value );php/copyspell-ai-ajax-query.php:1633
unserialize$values = unserialize( $values );php/copyspell-ai-ajax-query.php:1649

SQL Query Safety

100% prepared49 total queries

Output Escaping

98% escaped175 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
copyspell_ai_ajax_save_settings (php/copyspell-ai-ajax.php:83)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

CopySpell AI Attack Surface

Entry Points22
Unprotected0

AJAX Handlers 22

authwp_ajax_csai_add_bulk_recordphp/class-aai-bulk-records.php:1368
authwp_ajax_csai_update_bulk_recordphp/class-aai-bulk-records.php:1436
authwp_ajax_csai_update_bulk_records_batchphp/class-aai-bulk-records.php:1502
authwp_ajax_csai_delete_bulk_recordphp/class-aai-bulk-records.php:1561
authwp_ajax_csai_get_bulk_records_by_jobphp/class-aai-bulk-records.php:1611
authwp_ajax_csai_get_bulk_record_ids_by_jobphp/class-aai-bulk-records.php:1663
authwp_ajax_csai_get_bulk_records_by_productphp/class-aai-bulk-records.php:1712
authwp_ajax_csai_get_bulk_records_by_context_and_productphp/class-aai-bulk-records.php:1770
authwp_ajax_csai_delete_bulk_records_by_jobphp/class-aai-bulk-records.php:1828
authwp_ajax_csai_add_bulk_jobphp/class-aai-bulk-records.php:1891
authwp_ajax_csai_update_bulk_jobphp/class-aai-bulk-records.php:1955
authwp_ajax_csai_delete_bulk_jobphp/class-aai-bulk-records.php:2025
authwp_ajax_csai_get_bulk_jobphp/class-aai-bulk-records.php:2075
authwp_ajax_csai_get_all_bulk_jobsphp/class-aai-bulk-records.php:2128
authwp_ajax_csai_get_bulk_jobs_by_statusphp/class-aai-bulk-records.php:2193
authwp_ajax_csai_queryphp/copyspell-ai-ajax-query.php:17
authwp_ajax_copyspell_ai_save_settingsphp/copyspell-ai-ajax.php:13
noprivwp_ajax_copyspell_ai_save_settingsphp/copyspell-ai-ajax.php:14
authwp_ajax_copyspell_ai_load_optionphp/copyspell-ai-ajax.php:16
noprivwp_ajax_copyspell_ai_load_optionphp/copyspell-ai-ajax.php:17
authwp_ajax_csai_bulk_startphp/copyspell-ai-bulk.php:24
authwp_ajax_csai_bulk_cancelphp/copyspell-ai-bulk.php:597
WordPress Hooks 12
actioninitcopyspell-ai.php:44
actionadmin_menuphp/copyspell-ai-admin-menu.php:23
actionadmin_enqueue_scriptsphp/copyspell-ai-backend.php:13
actionadmin_initphp/copyspell-ai-backend.php:17
filterload_script_translation_filephp/copyspell-ai-backend.php:132
actionedit_form_after_titlephp/copyspell-ai-backend.php:357
filterscript_loader_tagphp/copyspell-ai-backend.php:440
actioncsai_batch_workerphp/copyspell-ai-bulk.php:112
actioncsai_job_watchdogphp/copyspell-ai-bulk.php:671
filtercron_schedulesphp/copyspell-ai-bulk.php:802
actionwp_enqueue_scriptsphp/copyspell-ai-frontend.php:10
filterscript_loader_tagphp/copyspell-ai-frontend.php:205

Scheduled Events 1

csai_job_watchdog
Maintenance & Trust

CopySpell AI Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 11, 2025
PHP min version7.4
Downloads166

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

CopySpell AI Developer Profile

ACTUS anima

5 plugins · 30 total installs

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

How We Detect CopySpell AI

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/copyspell-ai/assets/js/copyspell-addons-admin.js/wp-content/plugins/copyspell-ai/assets/css/copyspell-addons-admin.css/wp-content/plugins/copyspell-ai/assets/js/copyspell-ai-backend.js/wp-content/plugins/copyspell-ai/assets/css/copyspell-ai-backend.css/wp-content/plugins/copyspell-ai/assets/js/copyspell-ai-frontend.js
Script Paths
../assets/js/copyspell-addons-admin.js../assets/js/copyspell-ai-backend.js../assets/js/copyspell-ai-frontend.js
Version Parameters
copyspell-ai/assets/js/copyspell-addons-admin.js?ver=copyspell-ai/assets/css/copyspell-addons-admin.css?ver=copyspell-ai/assets/js/copyspell-ai-backend.js?ver=copyspell-ai/assets/css/copyspell-ai-backend.css?ver=copyspell-ai/assets/js/copyspell-ai-frontend.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- META: -->
Data Attributes
data-copyspell-license
JS Globals
CopyspellAddonsConfigcopyspell_ai_backend
REST Endpoints
/wp-json/copyspell-ai/
FAQ

Frequently Asked Questions about CopySpell AI