Technodrome AI Content Assistant Security & Risk Analysis

wordpress.org/plugins/technodrome-ai-content-assistant

Generate high-quality AI content with multiple providers, custom profiles, templates, and content rules.

0 active installs v4.1.3 PHP 8.0+ WP 6.0+ Updated Feb 28, 2026
aiclaudecontentgeneratoropenai
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Technodrome AI Content Assistant Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The technodrome-ai-content-assistant v4.1.3 plugin exhibits a generally strong security posture based on the provided static analysis and vulnerability history. It demonstrates good practices by implementing nonce checks and capability checks on all identified AJAX handlers, and it exclusively uses prepared statements for all SQL queries. The vast majority of output is properly escaped, and there are no critical or high severity taint flows detected, indicating a low risk of common vulnerabilities like cross-site scripting (XSS) or SQL injection stemming from unsanitized data. The absence of any known CVEs or past vulnerabilities further reinforces this positive assessment.

However, the plugin does have a significant attack surface with 39 AJAX handlers. While all appear to be protected by authentication and authorization checks, a large number of entry points always warrants careful monitoring. The presence of 30 external HTTP requests, while not inherently a vulnerability, could represent a potential vector if any of the external services are compromised or if the plugin mishinks the data it sends. The single file operation is also a point to note, though its context is not provided.

In conclusion, the plugin's current version shows a robust security implementation with a commendable focus on preventing common WordPress vulnerabilities. The lack of historical issues and the solid static analysis results suggest a well-maintained and secure codebase. The primary area for attention remains the sheer number of AJAX endpoints, which, despite being secured, contribute to a larger potential attack surface that could be exploited if any unforeseen or complex interaction issues arise.

Key Concerns

  • Large attack surface from AJAX handlers
  • Significant number of external HTTP requests
Vulnerabilities
None known

Technodrome AI Content Assistant Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

Technodrome AI Content Assistant Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
12 prepared
Unescaped Output
11
430 escaped
Nonce Checks
38
Capability Checks
40
File Operations
1
External Requests
30
Bundled Libraries
0

SQL Query Safety

100% prepared12 total queries

Output Escaping

98% escaped441 total outputs
Attack Surface

Technodrome AI Content Assistant Attack Surface

Entry Points39
Unprotected0

AJAX Handlers 39

authwp_ajax_taics_generate_contentincludes\class-ajax-handler.php:22
authwp_ajax_taics_save_profileincludes\class-ajax-handler.php:23
authwp_ajax_taics_autosave_profileincludes\class-ajax-handler.php:24
authwp_ajax_taics_load_profilesincludes\class-ajax-handler.php:25
authwp_ajax_taics_delete_profileincludes\class-ajax-handler.php:26
authwp_ajax_taics_load_profileincludes\class-ajax-handler.php:27
authwp_ajax_taics_save_auto_publishincludes\class-ajax-handler.php:28
authwp_ajax_taics_save_dark_modeincludes\class-ajax-handler.php:29
authwp_ajax_taics_save_show_creditsincludes\class-ajax-handler.php:30
authwp_ajax_taics_save_profile_simpleincludes\class-ajax-handler.php:31
authwp_ajax_taics_load_profile_simpleincludes\class-ajax-handler.php:32
authwp_ajax_taics_save_content_rulesincludes\class-ajax-handler.php:33
authwp_ajax_taics_load_content_rulesincludes\class-ajax-handler.php:34
authwp_ajax_taics_upload_photoincludes\class-ajax-handler.php:35
authwp_ajax_taics_delete_photoincludes\class-ajax-handler.php:36
authwp_ajax_taics_load_more_historyincludes\class-ajax-handler.php:37
authwp_ajax_taics_save_settingsincludes\class-ajax-handler.php:38
authwp_ajax_taics_load_settingsincludes\class-ajax-handler.php:39
authwp_ajax_taics_bulk_generateincludes\class-ajax-handler.php:41
authwp_ajax_taics_add_to_scheduleincludes\class-ajax-handler.php:42
authwp_ajax_taics_get_scheduler_statsincludes\class-ajax-handler.php:43
authwp_ajax_taics_delete_postincludes\class-ajax-handler.php:44
authwp_ajax_taics_get_available_modelsincludes\class-ajax-handler.php:45
authwp_ajax_taics_clear_model_cacheincludes\class-ajax-handler.php:46
authwp_ajax_taics_reset_license_to_freeincludes\class-ajax-handler.php:47
authwp_ajax_taics_save_profile_nameincludes\class-ajax-handler.php:48
authwp_ajax_taics_save_photosincludes\class-ajax-handler.php:51
authwp_ajax_taics_load_photosincludes\class-ajax-handler.php:52
authwp_ajax_taics_save_video_dataincludes\class-ajax-handler.php:55
authwp_ajax_taics_activate_monitorincludes\class-ajax-handler.php:58
authwp_ajax_taics_deactivate_monitorincludes\class-ajax-handler.php:59
authwp_ajax_taics_get_monitor_statusincludes\class-ajax-handler.php:60
authwp_ajax_taics_validate_licenseincludes\class-license-manager.php:34
authwp_ajax_taics_get_license_restrictionsincludes\class-license-manager.php:35
authwp_ajax_taics_check_feature_accessincludes\class-license-manager.php:36
authwp_ajax_taics_activate_licenseincludes\class-license-manager.php:37
authwp_ajax_taics_validate_license_with_siteincludes\class-license-manager.php:38
authwp_ajax_taics_deactivate_licenseincludes\class-license-manager.php:39
noprivwp_ajax_taics_validate_licenseincludes\class-license-manager.php:45
WordPress Hooks 11
actionadmin_initdashboard\dashboard.php:16
actionadmin_initincludes\class-license-manager.php:42
actiontaics_generate_scheduled_contentincludes\class-scheduler.php:28
actionadmin_noticestechnodrome-ai-content-assistant.php:80
actionadmin_noticestechnodrome-ai-content-assistant.php:86
actioninittechnodrome-ai-content-assistant.php:104
actionadmin_menutechnodrome-ai-content-assistant.php:105
actionadmin_enqueue_scriptstechnodrome-ai-content-assistant.php:106
actionadmin_inittechnodrome-ai-content-assistant.php:109
filtercron_schedulestechnodrome-ai-content-assistant.php:142
actiontaics_channel_monitor_checktechnodrome-ai-content-assistant.php:148

Scheduled Events 1

taics_daily_cleanup
Maintenance & Trust

Technodrome AI Content Assistant Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 28, 2026
PHP min version8.0
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Technodrome AI Content Assistant Developer Profile

technodrome

2 plugins · 0 total installs

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

How We Detect Technodrome AI Content Assistant

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/technodrome-ai-content-assistant/assets/css/dashboard.css/wp-content/plugins/technodrome-ai-content-assistant/assets/js/dashboard.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/tinymce.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/themes/silver/theme.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/advlist/plugin.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/anchor/plugin.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/autolink/plugin.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/autoresize/plugin.min.js+70 more
Script Paths
/wp-content/plugins/technodrome-ai-content-assistant/assets/js/dashboard.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/tinymce.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/themes/silver/theme.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/advlist/plugin.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/anchor/plugin.min.js/wp-content/plugins/technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/autolink/plugin.min.js+61 more
Version Parameters
technodrome-ai-content-assistant/assets/css/dashboard.css?ver=technodrome-ai-content-assistant/assets/js/dashboard.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/tinymce.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/themes/silver/theme.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/advlist/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/anchor/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/autolink/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/autoresize/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/autosave/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/charmap/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/code/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/codesample/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/directionality/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/emoticons/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/fullscreen/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/help/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/image/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/importcss/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/insertdatetime/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/link/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/lists/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/media/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/nonbreaking/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/pagebreak/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/preview/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/print/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/quickbars/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/save/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/searchreplace/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/spellchecker/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/tabfocus/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/table/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/template/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/textcolor/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/textpattern/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/toc/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/visualblocks/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/visualchars/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/wordcount/plugin.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/image.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/autoresize.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/code.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/colorpicker.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/lists.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/media.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/paste.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/preview.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/table.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/textcolor.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/link.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/fullscreen.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/emoticons.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/imagetools.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/wordcount.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/codesample.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/charmap.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/help.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/importcss.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/insertdatetime.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/nonbreaking.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/pagebreak.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/print.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/save.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/searchreplace.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/tabfocus.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/template.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/visualblocks.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/plugins/visualchars.min.js?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/skins/ui/oxide/plugin.min.css?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/skins/ui/oxide/content.min.css?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/skins/ui/oxide/skin.min.css?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/skins/content/default/content.min.css?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/skins/ui/oxide/content.css?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/skins/ui/oxide/skin.css?ver=technodrome-ai-content-assistant/assets/js/vendor/tinymce/skins/ui/oxide/content.inline.css?ver=

HTML / DOM Fingerprints

CSS Classes
taics-dashboard-wrappertaics-dashboard-sidebartaics-dashboard-main-contenttaics-dashboard-headertaics-dashboard-navtaics-dashboard-nav-itemtaics-dashboard-nav-linktaics-dashboard-main-content-area+21 more
HTML Comments
<!-- Technodrome AI Content Assistant Dashboard --><!-- Main dashboard content --><!-- Sidebar navigation --><!-- Main content area -->+16 more
Data Attributes
data-taics-tinymce-editordata-taics-profile-iddata-taics-template-id
JS Globals
taics_dashboard_paramstinymce
REST Endpoints
/wp-json/taics/v1/settings/wp-json/taics/v1/profiles/wp-json/taics/v1/templates/wp-json/taics/v1/history/wp-json/taics/v1/generate/content/wp-json/taics/v1/generate/image/wp-json/taics/v1/license/activate/wp-json/taics/v1/license/deactivate
FAQ

Frequently Asked Questions about Technodrome AI Content Assistant