Mandat AEO Assistant Security & Risk Analysis

wordpress.org/plugins/mandat-aeo-assistant

AI-powered content generation plugin using Google Gemini API to create long-form SEO articles with images, internal linking, and Polylang integration.

0 active installs v3.2.8 PHP 7.4+ WP 6.0+ Updated Dec 27, 2025
aeoaicontent-generationgeminiseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Mandat AEO Assistant Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The "mandat-aeo-assistant" plugin exhibits a mixed security posture. On the positive side, it demonstrates strong practices in output escaping, using prepared statements for most SQL queries, and incorporates nonce and capability checks. The absence of recorded vulnerabilities and dangerous functions is also a good sign.

However, significant concerns arise from the attack surface and taint analysis. A substantial portion of the plugin's entry points, specifically all 5 AJAX handlers, lack authentication checks, exposing them to unauthorized access. Furthermore, the taint analysis reveals 3 flows with unsanitized paths classified as high severity. This indicates potential for malicious input to reach sensitive operations without proper sanitization, which could lead to various security issues depending on the context of these flows.

While the plugin has no recorded vulnerability history, the presence of high-severity taint flows without corresponding known CVEs suggests that vulnerabilities might exist but haven't been publicly disclosed or exploited yet. The plugin's strengths lie in its internal code hygiene for SQL and output, but its external exposure points and unsanitized data flows are critical weaknesses that need immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • High severity taint flows with unsanitized paths
Vulnerabilities
None known

Mandat AEO Assistant Security Vulnerabilities

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

Mandat AEO Assistant Release Timeline

v3.2.8Current
v3.2.7
Code Analysis
Analyzed Mar 17, 2026

Mandat AEO Assistant Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
12 prepared
Unescaped Output
0
96 escaped
Nonce Checks
9
Capability Checks
8
File Operations
0
External Requests
6
Bundled Libraries
0

SQL Query Safety

86% prepared14 total queries

Output Escaping

100% escaped96 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
maao_article_studio_page (includes\admin-ui.php:80)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Mandat AEO Assistant Attack Surface

Entry Points6
Unprotected5

AJAX Handlers 5

authwp_ajax_maao_generate_ajaxincludes\ajax-handlers.php:4
authwp_ajax_maao_generate_images_ajaxincludes\ajax-handlers.php:398
authwp_ajax_maao_update_content_ajaxincludes\ajax-handlers.php:517
authwp_ajax_maao_update_categories_ajaxincludes\ajax-handlers.php:644
authwp_ajax_maao_polylang_translate_ajaxincludes\ajax-handlers.php:674

REST API Routes 1

GET/wp-json/mandat-aeo-assistant/v1/postsmandat-aeo-assistant.php:184
WordPress Hooks 14
actionadmin_initincludes\admin-ui.php:75
actionsave_postincludes\helpers.php:71
actiondelete_postincludes\helpers.php:72
actionwp_untrash_postincludes\helpers.php:73
actiontrashed_postincludes\helpers.php:74
filterwp_kses_allowed_htmlincludes\helpers.php:144
actionadmin_menuincludes\settings-page.php:7
actionadmin_initincludes\settings-page.php:20
actionadmin_noticesincludes\settings-page.php:95
actionplugins_loadedmandat-aeo-assistant.php:40
actionadmin_menumandat-aeo-assistant.php:74
actionadmin_enqueue_scriptsmandat-aeo-assistant.php:176
actionrest_api_initmandat-aeo-assistant.php:181
actionwp_enqueue_scriptsmandat-aeo-assistant.php:243
Maintenance & Trust

Mandat AEO Assistant Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 27, 2025
PHP min version7.4
Downloads192

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Mandat AEO Assistant Developer Profile

Angelo Mandato

9 plugins · 10K total installs

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

How We Detect Mandat AEO Assistant

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mandat-aeo-assistant/assets/css/admin-style.css/wp-content/plugins/mandat-aeo-assistant/assets/js/admin-script.js
Script Paths
/wp-content/plugins/mandat-aeo-assistant/assets/js/admin-script.js
Version Parameters
mandat-aeo-assistant/assets/css/admin-style.css?ver=mandat-aeo-assistant/assets/js/admin-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
cost-breakdowntotal-cost-cellgrand-total-celltranslation-badge
Data Attributes
data-nonce-generate_textdata-nonce-generate_imagesdata-nonce-update_contentdata-nonce-update_categoriesdata-nonce-translate
JS Globals
maao_i18n
REST Endpoints
/wp-json/mandat-aeo-assistant/v1/posts
FAQ

Frequently Asked Questions about Mandat AEO Assistant