OpptiAI Alt Text – AI Alt Text Generator for Image SEO Security & Risk Analysis

wordpress.org/plugins/beepbeep-ai-alt-text-generator

Bulk-generate AI alt text for WordPress & WooCommerce images. Fix missing alt text, boost image SEO and accessibility — with full review control.

0 active installs v4.6.123 PHP 7.4+ WP 6.2+ Updated Jul 22, 2026
accessibilityalt-textalt-text-generatorimage-seowoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is OpptiAI Alt Text – AI Alt Text Generator for Image SEO Safe to Use in 2026?

Generally Safe

Score 100/100

OpptiAI Alt Text – AI Alt Text Generator for Image SEO 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 "beepbeep-ai-alt-text-generator" plugin v4.5.14 exhibits a generally strong security posture with excellent adherence to best practices like prepared statements for SQL queries and proper output escaping. The vast majority of its code signals are positive, indicating a well-developed and security-conscious approach to coding. The plugin also benefits from a clean vulnerability history, with no previously recorded CVEs, suggesting a history of stable and secure releases.

However, the static analysis reveals two key areas of concern. Firstly, there are two AJAX handlers that lack authentication checks, creating a direct attack vector for unauthenticated users. Secondly, the taint analysis identified three high-severity flows with unsanitized paths. While these do not appear to have led to exploitable vulnerabilities in the past, they represent a significant potential risk if an attacker can manipulate input to leverage these unsanitized paths.

In conclusion, while the plugin is built on a solid foundation of secure coding practices and has a proven track record of security, the two unprotected AJAX endpoints and the high-severity taint flows with unsanitized paths are critical weaknesses that require immediate attention. Addressing these specific vulnerabilities will significantly improve the plugin's overall security.

Key Concerns

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

OpptiAI Alt Text – AI Alt Text Generator for Image SEO Security Vulnerabilities

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

OpptiAI Alt Text – AI Alt Text Generator for Image SEO Release Timeline

v4.6.123Current
v4.6.122
v4.6.121
v4.6.120
v4.6.119
v4.6.118
v4.6.117
v4.6.116
v4.6.115
v4.6.114
v4.6.113
v4.6.112
v4.6.111
v4.6.110
v4.6.109
v4.6.108
v4.6.107
v4.6.106
v4.6.105
v4.6.104
Code Analysis
Analyzed Mar 17, 2026

OpptiAI Alt Text – AI Alt Text Generator for Image SEO Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
240 prepared
Unescaped Output
20
1293 escaped
Nonce Checks
96
Capability Checks
23
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

99% prepared242 total queries

Output Escaping

98% escaped1313 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
maybe_render_checkout_notices (admin\class-bbai-core.php:702)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

OpptiAI Alt Text – AI Alt Text Generator for Image SEO Attack Surface

Entry Points18
Unprotected2

AJAX Handlers 2

authwp_ajax_bbai_generate_missingadmin\class-bbai-admin-hooks.php:162
authwp_ajax_bbai_reoptimize_alladmin\class-bbai-admin-hooks.php:163

REST API Routes 16

POST/wp-json/bbai/v1/generate/(?P<id>\d+)admin\class-bbai-rest-controller.php:38
POST/wp-json/bbai/v1/alt/(?P<id>\d+)admin\class-bbai-rest-controller.php:60
GET/wp-json/bbai/v1/listadmin\class-bbai-rest-controller.php:82
GET/wp-json/bbai/v1/statsadmin\class-bbai-rest-controller.php:114
GET/wp-json/bbai/v1/usageadmin\class-bbai-rest-controller.php:131
GET/wp-json/bbai/v1/plansadmin\class-bbai-rest-controller.php:141
GET/wp-json/bbai/v1/usage/summaryadmin\class-bbai-rest-controller.php:151
GET/wp-json/bbai/v1/usage/by-useradmin\class-bbai-rest-controller.php:161
GET/wp-json/bbai/v1/usage/eventsadmin\class-bbai-rest-controller.php:171
GET/wp-json/bbai/v1/queueadmin\class-bbai-rest-controller.php:213
GET/wp-json/bbai/v1/logsadmin\class-bbai-rest-controller.php:223
POST/wp-json/bbai/v1/logs/clearadmin\class-bbai-rest-controller.php:270
GET/wp-json/bbai/v1/user-usageadmin\class-bbai-rest-controller.php:287
GET/wp-json/bbai/v1/eventsadmin\class-bbai-rest-controller.php:297
POST/wp-json/bbai/v1/logadmin\class-bbai-rest-controller.php:339
GET/wp-json/bbai/v1/trial-statusadmin\class-bbai-rest-controller.php:374
WordPress Hooks 46
actionadmin_menuadmin\class-bbai-admin-hooks.php:38
actionadmin_menuadmin\class-bbai-admin-hooks.php:43
actionadmin_initadmin\class-bbai-admin-hooks.php:44
actionadmin_initadmin\class-bbai-admin-hooks.php:45
actionadmin_initadmin\class-bbai-admin-hooks.php:46
actionadd_attachmentadmin\class-bbai-admin-hooks.php:47
actiondelete_attachmentadmin\class-bbai-admin-hooks.php:48
actionattachment_updatedadmin\class-bbai-admin-hooks.php:49
actionsave_postadmin\class-bbai-admin-hooks.php:50
filterwp_update_attachment_metadataadmin\class-bbai-admin-hooks.php:52
actionrest_api_initadmin\class-bbai-admin-hooks.php:56
actionadmin_enqueue_scriptsadmin\class-bbai-admin-hooks.php:57
actionadmin_initadmin\class-bbai-admin-hooks.php:58
actionadmin_initadmin\class-bbai-admin-hooks.php:59
actionadmin_noticesadmin\class-bbai-admin-hooks.php:60
actionadmin_post_beepbeepai_usage_exportadmin\class-bbai-admin-hooks.php:61
actionadmin_post_beepbeepai_debug_exportadmin\class-bbai-admin-hooks.php:62
actionadmin_post_bbai_usage_exportadmin\class-bbai-admin-hooks.php:64
actionadmin_post_bbai_debug_exportadmin\class-bbai-admin-hooks.php:65
actionadmin_post_bbai_logoutadmin\class-bbai-admin-hooks.php:66
actioninitadmin\class-bbai-admin-hooks.php:67
actionadmin_noticesadmin\class-bbai-admin-hooks.php:68
actionadmin_footeradmin\class-bbai-admin-hooks.php:69
actionbeepbeepai_run_migrationadmin\class-bbai-admin-hooks.php:77
actionadmin_menuadmin\class-bbai-admin-hooks.php:92
actionadmin_enqueue_scriptsadmin\class-bbai-admin-hooks.php:93
actionadmin_initadmin\class-bbai-core.php:191
actionadmin_noticesadmin\class-bbai-core.php:564
actioncurrent_screenadmin\class-bbai-core.php:1121
actionadmin_enqueue_scriptsbeepbeep-ai-alt-text-generator.php:91
actionparse_requestbeepbeep-ai-alt-text-generator.php:154
actionadmin_post_beepbeepai_usage_exportbeepbeep-ai-alt-text-generator.php:230
actionadmin_post_bbai_usage_exportbeepbeep-ai-alt-text-generator.php:231
actionadmin_post_beepbeepai_debug_exportbeepbeep-ai-alt-text-generator.php:232
actionadmin_post_bbai_debug_exportbeepbeep-ai-alt-text-generator.php:233
actionwp_initialize_sitebeepbeep-ai-alt-text-generator.php:331
actionadmin_initbeepbeep-ai-alt-text-generator.php:346
actioninitincludes\bootstrap-v5.php:124
actioninitincludes\class-bbai.php:71
actiondelete_userincludes\class-credit-usage-logger.php:822
filterwp_privacy_personal_data_exportersincludes\class-privacy.php:22
filterwp_privacy_personal_data_erasersincludes\class-privacy.php:23
filterwp_get_attachment_image_attributesincludes\class-schema-markup.php:22
actionwp_headincludes\class-schema-markup.php:25
actionadmin_initincludes\class-schema-markup.php:28
actionrest_api_initincludes\core\class-router.php:114

Scheduled Events 2

beepbeepai_run_migration
bbai_async_event
Maintenance & Trust

OpptiAI Alt Text – AI Alt Text Generator for Image SEO Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 22, 2026
PHP min version7.4
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

OpptiAI Alt Text – AI Alt Text Generator for Image SEO Developer Profile

Benjamin Graham Oats

1 plugin · 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 OpptiAI Alt Text – AI Alt Text Generator for Image SEO

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/beepbeep-ai-alt-text-generator/assets/admin/logged-out.css
Version Parameters
beepbeep-ai-alt-text-generator/assets/admin/logged-out.css?ver=

HTML / DOM Fingerprints

JS Globals
beepbeep_ai_settings
REST Endpoints
/wp-json/beepbeep-ai-alt-text-generator/v1/generate/wp-json/beepbeep-ai-alt-text-generator/v1/queue/wp-json/beepbeep-ai-alt-text-generator/v1/auth
FAQ

Frequently Asked Questions about OpptiAI Alt Text – AI Alt Text Generator for Image SEO