MasterAI RankWriter Security & Risk Analysis

wordpress.org/plugins/masterai-rankwriter

MasterAI RankWriter automates SEO content with Gemini, including articles, images, and scheduling.

0 active installs v1.1.1 PHP + WP 5.0+ Updated Mar 8, 2026
ai-contentarticle-generatorautomationgeminiseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is MasterAI RankWriter Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 26d ago
Risk Assessment

The 'masterai-rankwriter' v1.1.0 plugin exhibits a strong security posture based on the provided static analysis. A significant strength is the complete absence of unescaped output and the exclusive use of prepared statements for all SQL queries, greatly mitigating common web application vulnerabilities like XSS and SQL injection. The presence of nonce and capability checks on all 20 identified AJAX entry points is also commendable, indicating a robust approach to access control. The lack of any recorded vulnerabilities, including critical or high severity ones, further reinforces this positive assessment. However, the plugin does involve 3 cron events and 12 external HTTP requests, which, while not inherently insecure, represent potential attack vectors or points of failure that require careful monitoring and configuration. The overall analysis suggests a well-developed plugin with solid security fundamentals, but it's crucial to remain vigilant regarding external dependencies and scheduled tasks.

Vulnerabilities
None known

MasterAI RankWriter Security Vulnerabilities

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

MasterAI RankWriter Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
32 prepared
Unescaped Output
0
105 escaped
Nonce Checks
20
Capability Checks
20
File Operations
2
External Requests
12
Bundled Libraries
0

SQL Query Safety

100% prepared32 total queries

Output Escaping

100% escaped105 total outputs
Data Flows
All sanitized

Data Flow Analysis

7 flows
save_settings (includes\class-masterai-rw-settings.php:108)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MasterAI RankWriter Attack Surface

Entry Points20
Unprotected0

AJAX Handlers 20

authwp_ajax_masterai_rw_analyze_content_gapincludes\class-masterai-rw-content-gap.php:30
authwp_ajax_masterai_rw_add_gap_suggestionincludes\class-masterai-rw-content-gap.php:31
authwp_ajax_masterai_rw_process_queueincludes\class-masterai-rw-generator.php:19
authwp_ajax_masterai_rw_get_queue_statusincludes\class-masterai-rw-generator.php:20
authwp_ajax_masterai_rw_clear_queueincludes\class-masterai-rw-generator.php:21
authwp_ajax_masterai_rw_delete_queue_itemincludes\class-masterai-rw-generator.php:22
authwp_ajax_masterai_rw_scan_imagesincludes\class-masterai-rw-image-seo.php:16
authwp_ajax_masterai_rw_generate_image_seoincludes\class-masterai-rw-image-seo.php:17
authwp_ajax_masterai_rw_get_internal_linksincludes\class-masterai-rw-linking.php:16
authwp_ajax_masterai_rw_save_settingsincludes\class-masterai-rw-settings.php:22
authwp_ajax_masterai_rw_save_method1includes\class-masterai-rw-settings.php:23
authwp_ajax_masterai_rw_save_method2includes\class-masterai-rw-settings.php:24
authwp_ajax_masterai_rw_save_requirementsincludes\class-masterai-rw-settings.php:25
authwp_ajax_masterai_rw_test_freepikincludes\class-masterai-rw-settings.php:26
authwp_ajax_masterai_rw_save_trafficincludes\class-masterai-rw-settings.php:27
authwp_ajax_masterai_rw_save_notificationsincludes\class-masterai-rw-settings.php:28
authwp_ajax_masterai_rw_save_linkingincludes\class-masterai-rw-settings.php:29
authwp_ajax_masterai_rw_scan_old_articlesincludes\class-masterai-rw-settings.php:32
authwp_ajax_masterai_rw_get_refresher_suggestionsincludes\class-masterai-rw-settings.php:33
authwp_ajax_masterai_rw_apply_refresher_suggestionincludes\class-masterai-rw-settings.php:34
WordPress Hooks 6
actionmasterai_rw_scheduled_generationincludes\class-masterai-rw-generator.php:23
filtercron_schedulesincludes\class-masterai-rw-generator.php:24
actioninitincludes\class-masterai-rw-generator.php:27
actionenqueue_block_editor_assetsincludes\class-masterai-rw-linking.php:17
actionadmin_menuincludes\class-masterai-rw-settings.php:18
actionadmin_enqueue_scriptsincludes\class-masterai-rw-settings.php:19

Scheduled Events 3

masterai_rw_scheduled_generation
masterai_rw_scheduled_generation
masterai_rw_scheduled_generation
Maintenance & Trust

MasterAI RankWriter Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 8, 2026
PHP min version
Downloads318

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

MasterAI RankWriter Developer Profile

masterai

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 MasterAI RankWriter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/masterai-rankwriter/assets/js/linking.js
Script Paths
assets/js/linking.js
Version Parameters
masterai-rankwriter/assets/js/linking.js?ver=

HTML / DOM Fingerprints

CSS Classes
aag-related-articles
JS Globals
masterai_rw_linking
REST Endpoints
/wp-json/masterai-rw/v1/settings
Shortcode Output
<div class="aag-related-articles" style="margin-top: 30px; padding: 20px; background: #f9f9f9; border-left: 4px solid #2271b1; border-radius: 4px;"><h3 style="margin-top: 0; margin-bottom: 15px;">Related Articles</h3><ul style="margin: 0; padding-left: 20px;"><li style="margin-bottom: 10px;"><a href=
FAQ

Frequently Asked Questions about MasterAI RankWriter