AI AEO for WooCommerce Security & Risk Analysis

wordpress.org/plugins/gutenlab-ai-seo-titles

Make your WooCommerce products understandable, matchable, and recommendable by AI systems like ChatGPT, Perplexity, and Google Gemini.

10 active installs v1.5 PHP 7.4+ WP 6.0+ Updated May 21, 2026
aeoai-searchai-seoschemawoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AI AEO for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The plugin "gutenlab-ai-seo-titles" v1.2.9 demonstrates a generally good security posture with several strong practices. The code makes extensive use of prepared statements for its SQL queries, and a very high percentage of its output is properly escaped, indicating a strong defense against common injection and XSS vulnerabilities. Furthermore, the absence of any recorded vulnerabilities in its history, including critical or high severity ones, suggests a relatively mature and well-maintained codebase. The presence of nonce and capability checks, along with secure handling of file operations and external HTTP requests, also contributes positively to its security profile.

However, the plugin does present some notable security concerns, primarily related to its attack surface. With 8 AJAX handlers, 4 of which lack proper authentication checks, there is a significant potential for unauthorized actions. While the taint analysis shows no critical or high severity unsanitized flows, the unprotected AJAX endpoints represent a direct entry point for attackers. The presence of a bundled library, Freemius v1.0, while not inherently a vulnerability, warrants attention as outdated bundled libraries can sometimes introduce known security flaws. The overall security is decent, but the unprotected AJAX endpoints are a clear and present risk that requires immediate attention.

Key Concerns

  • Unprotected AJAX handlers (4 out of 8)
  • Bundled library (Freemius v1.0) could be outdated
Vulnerabilities
None known

AI AEO for WooCommerce Security Vulnerabilities

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

AI AEO for WooCommerce Release Timeline

v1.5Current
v1.4.1
v1.3.0
v1.2.9
v1.2.8
Code Analysis
Analyzed Apr 16, 2026

AI AEO for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
65 prepared
Unescaped Output
7
410 escaped
Nonce Checks
13
Capability Checks
16
File Operations
0
External Requests
2
Bundled Libraries
1

Bundled Libraries

Freemius1.0

SQL Query Safety

100% prepared65 total queries

Output Escaping

98% escaped417 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

7 flows
ajax_save (includes/admin/class-pkdp-admin-ai.php:192)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

AI AEO for WooCommerce Attack Surface

Entry Points9
Unprotected4

AJAX Handlers 8

authwp_ajax_pkdp_generate_batch_titlesgutenlab-ai-seo-titles.php:127
authwp_ajax_pkdp_save_batch_titlesgutenlab-ai-seo-titles.php:165
authwp_ajax_pkdp_ai_generateincludes/admin/class-pkdp-admin-ai.php:28
authwp_ajax_pkdp_ai_saveincludes/admin/class-pkdp-admin-ai.php:29
authwp_ajax_pkdp_schema_previewincludes/admin/class-pkdp-admin-schema-preview.php:21
authwp_ajax_pkdp_batch_ai_generateincludes/admin/pages/class-pkdp-admin-batch-product-titles.php:31
authwp_ajax_pkdp_ai_generateincludes/class-pkdp-ai.php:23
authwp_ajax_pkdp_ai_saveincludes/class-pkdp-ai.php:24

Shortcodes 1

[pkdp_collections] includes/shortcodes/class-pkdp-shortcodes.php:20
WordPress Hooks 32
actionadmin_noticesclass-pkdp-onboarding.php:50
actionadmin_post_pkdp_onboarding_submitclass-pkdp-onboarding.php:51
actionadmin_post_pkdp_onboarding_dismissclass-pkdp-onboarding.php:52
actionplugins_loadedgutenlab-ai-seo-titles.php:79
actionplugins_loadedgutenlab-ai-seo-titles.php:88
actionplugins_loadedgutenlab-ai-seo-titles.php:89
actionplugins_loadedgutenlab-ai-seo-titles.php:90
actionplugins_loadedgutenlab-ai-seo-titles.php:91
actionbefore_woocommerce_initgutenlab-ai-seo-titles.php:94
actionplugins_loadedgutenlab-ai-seo-titles.php:112
actionplugins_loadedgutenlab-ai-seo-titles.php:115
actionplugins_loadedgutenlab-ai-seo-titles.php:116
actionplugins_loadedgutenlab-ai-seo-titles.php:117
actionadd_meta_boxesincludes/admin/class-pkdp-admin-ai.php:27
actionadmin_post_pkdp_update_languagesincludes/admin/class-pkdp-admin-languages.php:27
actionadmin_menuincludes/admin/class-pkdp-admin-schema-preview.php:20
actionadmin_menuincludes/admin/class-pkdp-admin.php:23
actionadmin_enqueue_scriptsincludes/admin/class-pkdp-admin.php:24
actionadd_meta_boxesincludes/admin/class-pkdp-admin.php:25
actionsave_post_productincludes/admin/class-pkdp-admin.php:26
actionadmin_post_pkdp_save_collectionincludes/admin/class-pkdp-admin.php:27
actionadmin_post_pkdp_delete_collectionincludes/admin/class-pkdp-admin.php:28
actionadmin_post_pkdp_save_ai_settingsincludes/admin/class-pkdp-admin.php:29
actionwp_headincludes/aeo/class-pkdp-aeo-collections.php:40
actionadd_meta_boxesincludes/aeo/class-pkdp-aeo-debug.php:34
actionwp_headincludes/aeo/class-pkdp-aeo.php:42
actionadd_meta_boxesincludes/class-pkdp-ai.php:22
actioninitincludes/class-pkdp-sitemaps.php:19
actiontemplate_redirectincludes/class-pkdp-sitemaps.php:20
actionsave_post_productincludes/data/data.php:38
actionadmin_initincludes/installer/class-pkdp-installer.php:23
filterpre_delete_postincludes/lifecycle/class-pkdp-product-delete-handler.php:14
Maintenance & Trust

AI AEO for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedMay 21, 2026
PHP min version7.4
Downloads579

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

AI AEO for WooCommerce Developer Profile

wpTruss Plugins

2 plugins · 20 total installs

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

How We Detect AI AEO for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gutenlab-ai-seo-titles/build/index.asset.php
Script Paths
/wp-content/plugins/gutenlab-ai-seo-titles/build/index.js
Version Parameters
gutenlab-ai-seo-titles/build/index.asset.php?ver=gutenlab-ai-seo-titles/build/index.js?ver=

HTML / DOM Fingerprints

CSS Classes
pkdp-onboarding-wrapperpkdp-freemius-wrapper
HTML Comments
<!-- BEGIN PKDP SHORTCODE OUTPUT --><!-- END PKDP SHORTCODE OUTPUT -->
Data Attributes
data-pkdp-batch-product-id
JS Globals
pkdp_ai_batch_product_titles_settingspkdp_localize_freemius
REST Endpoints
/wp-json/pkdp/v1/generate
Shortcode Output
[pkdp_ai_seo_title][pkdp_ai_schema]
FAQ

Frequently Asked Questions about AI AEO for WooCommerce