BotWriter – AI Writer & Content Generator Security & Risk Analysis

wordpress.org/plugins/botwriter

AI Writer & content generator for WordPress & WooCommerce. Auto blogging, AI writing plugin, product descriptions and SEO content.

2K active installs v3.2.6 PHP 7.0+ WP 4.0+ Updated Apr 14, 2026
ai-content-generatorai-writerauto-bloggingwoocommerce-aiwordpress-ai
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BotWriter – AI Writer & Content Generator Safe to Use in 2026?

Generally Safe

Score 100/100

BotWriter – AI Writer & Content Generator 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 botwriter v3.2.6 plugin exhibits a generally strong security posture, with excellent practices in output escaping and the use of prepared statements for SQL queries. The complete absence of known CVEs and a history of no recorded vulnerabilities is a significant positive indicator of diligent security development and maintenance. The plugin also demonstrates a commendable approach to security by implementing nonce and capability checks on all its AJAX handlers, effectively limiting its attack surface.

However, the static analysis reveals a few areas of potential concern. The presence of 17 flows with unsanitized paths, including 14 classified as high severity taint flows, warrants attention. While the absence of direct SQL injection or unescaped output is positive, these taint flows suggest that user-supplied data might not be sufficiently validated or sanitized before being processed in certain operations, potentially leading to unexpected behavior or vulnerabilities in specific execution contexts. The single instance of `set_time_limit` is a minor concern, as it can sometimes be exploited to prolong denial-of-service attacks, though its impact is likely mitigated by other security controls.

Overall, botwriter v3.2.6 is a relatively secure plugin with a strong track record. The primary area for improvement lies in thoroughly investigating and sanitizing the identified unsanitized paths to address the high-severity taint flows. Addressing this would further solidify its security and provide greater peace of mind to users.

Key Concerns

  • High severity taint flows found
  • Unsanitized paths found
  • Dangerous function set_time_limit used
Vulnerabilities
None known

BotWriter – AI Writer & Content Generator Security Vulnerabilities

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

BotWriter – AI Writer & Content Generator Release Timeline

v3.2.6Current
v3.2.5
v3.2.4
v3.2.3
v3.2.2
v3.2.1
v3.2.0
v3.0.1
v2.2.0
v2.1.0
v2.0.7
v2.0.6
v2.0.4
v2.0.3
v2.0.1
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.3.9
Code Analysis
Analyzed Apr 16, 2026

BotWriter – AI Writer & Content Generator Code Analysis

Dangerous Functions
1
Raw SQL Queries
1
133 prepared
Unescaped Output
7
2086 escaped
Nonce Checks
43
Capability Checks
49
File Operations
1
External Requests
19
Bundled Libraries
0

Dangerous Functions Found

set_time_limit@set_time_limit(0);botwriter.php:3833

SQL Query Safety

99% prepared134 total queries

Output Escaping

100% escaped2093 total outputs
Data Flows · Security
17 unsanitized

Data Flow Analysis

25 flows17 with unsanitized paths
botwriter_check_rss_ajax (botwriter.php:2793)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

BotWriter – AI Writer & Content Generator Attack Surface

Entry Points29
Unprotected0

AJAX Handlers 29

authwp_ajax_botwriter_cambiar_statusbotwriter.php:2787
authwp_ajax_botwriter_check_rssbotwriter.php:2816
authwp_ajax_botwriter_get_wp_categoriesbotwriter.php:2841
authwp_ajax_botwriter_delete_logbotwriter.php:2844
authwp_ajax_botwriter_bulk_delete_logsbotwriter.php:2875
authwp_ajax_botwriter_get_taxonomiesbotwriter.php:2905
authwp_ajax_botwriter_actualizar_articulobotwriter.php:3344
authwp_ajax_botwriter_eliminar_articulobotwriter.php:3375
authwp_ajax_botwriter_check_super1botwriter.php:3410
authwp_ajax_botwriter_create_super1botwriter.php:3440
authwp_ajax_botwriter_eliminar_super1botwriter.php:3491
authwp_ajax_botwriter_create_super1_manualbotwriter.php:3515
authwp_ajax_botwriter_rewriter_fetchbotwriter.php:3608
authwp_ajax_botwriter_rewriter_create_taskbotwriter.php:3609
authwp_ajax_botwriter_siterewriter_crawlbotwriter.php:3791
authwp_ajax_botwriter_siterewriter_fetchbotwriter.php:3792
authwp_ajax_botwriter_siterewriter_create_taskbotwriter.php:3793
authwp_ajax_botwriter_dismiss_welcomeincludes/announcements.php:155
authwp_ajax_botwriter_dismiss_announcementincludes/announcements.php:191
authwp_ajax_botwriter_stopformany_resetincludes/announcements.php:376
authwp_ajax_botwriter_dismiss_errors_noticeincludes/announcements.php:521
authwp_ajax_botwriter_quick_createincludes/quickpost.php:5
authwp_ajax_botwriter_quick_pollincludes/quickpost.php:132
authwp_ajax_botwriter_quick_retryincludes/quickpost.php:183
authwp_ajax_botwriter_quick_cancelincludes/quickpost.php:230
authwp_ajax_botwriter_save_settingsincludes/settings.php:40
authwp_ajax_botwriter_test_api_keyincludes/settings.php:41
authwp_ajax_botwriter_test_modelincludes/settings.php:42
authwp_ajax_botwriter_reset_modelsincludes/settings.php:43
WordPress Hooks 18
filterplugin_row_metabotwriter.php:93
actionplugins_loadedbotwriter.php:122
actionadmin_enqueue_scriptsbotwriter.php:261
actionadmin_enqueue_scriptsbotwriter.php:313
actionadmin_menubotwriter.php:319
actionplugins_loadedbotwriter.php:698
actionplugins_loadedbotwriter.php:712
filtercron_schedulesbotwriter.php:1764
actionadmin_initbotwriter.php:1779
actionbotwriter_scheduled_events_plugin_cronbotwriter.php:1793
actionplugins_loadedbotwriter.php:3298
actionadmin_noticesincludes/announcements.php:7
actionadmin_initincludes/announcements.php:220
actionadmin_noticesincludes/announcements.php:254
actionadmin_noticesincludes/announcements.php:313
actionadmin_noticesincludes/announcements.php:427
actionadmin_menuincludes/woocommerce-ai/class-bw-woo-ai.php:60
actionadmin_enqueue_scriptsincludes/woocommerce-ai/class-bw-woo-ai.php:61

Scheduled Events 2

botwriter_scheduled_events_plugin_cron
botwriter_scheduled_events_plugin_cron
Maintenance & Trust

BotWriter – AI Writer & Content Generator Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 14, 2026
PHP min version7.0
Downloads18K

Community Trust

Rating92/100
Number of ratings15
Active installs2K
Developer Profile

BotWriter – AI Writer & Content Generator Developer Profile

Esteban

4 plugins · 4K total installs

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

How We Detect BotWriter – AI Writer & Content Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/botwriter/assets/js/bootstrap.min.js/wp-content/plugins/botwriter/assets/js/bootstrap.bundle.min.js/wp-content/plugins/botwriter/assets/js/botwriter.js/wp-content/plugins/botwriter/assets/js/admin-ajax-status.js/wp-content/plugins/botwriter/assets/js/botwriter_dismiss.js/wp-content/plugins/botwriter/assets/js/posts.js/wp-content/plugins/botwriter/assets/js/logs.js
Script Paths
/wp-content/plugins/botwriter/assets/js/bootstrap.min.js/wp-content/plugins/botwriter/assets/js/bootstrap.bundle.min.js/wp-content/plugins/botwriter/assets/js/botwriter.js/wp-content/plugins/botwriter/assets/js/admin-ajax-status.js/wp-content/plugins/botwriter/assets/js/botwriter_dismiss.js/wp-content/plugins/botwriter/assets/js/posts.js+1 more

HTML / DOM Fingerprints

JS Globals
botwriter_ajaxbotwriter_ajax_objectbotwriterDatabotwriter_posts_ajaxbotwriter_logs_vars
FAQ

Frequently Asked Questions about BotWriter – AI Writer & Content Generator