AI Alt Text Pro Security & Risk Analysis

wordpress.org/plugins/alt-text-pro

AI-powered alt text generator for WordPress. Automatically creates SEO-optimized, accessible alt text for images using advanced vision AI.

0 active installs v1.4.91 PHP 7.4+ WP 5.0+ Updated Mar 8, 2026
accessibilityai-alt-textalt-text-generatorautomatic-alt-textimage-seo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AI Alt Text Pro Safe to Use in 2026?

Generally Safe

Score 100/100

AI Alt Text Pro 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 alt-text-pro plugin v1.4.91 exhibits a generally strong security posture based on the provided static analysis. The plugin effectively utilizes WordPress security best practices, including mandatory nonce and capability checks for all its AJAX entry points. Furthermore, all SQL queries are secured with prepared statements, and the vast majority of output is properly escaped, mitigating common attack vectors like SQL injection and Cross-Site Scripting (XSS). The absence of known CVEs and a clean vulnerability history further contributes to this positive assessment.

However, there are a few areas that warrant attention. The taint analysis reveals three flows with unsanitized paths, indicating potential risks where user-supplied data might not be sufficiently validated before being used in file operations or external HTTP requests. While the static analysis reports no directly exploitable vulnerabilities from these flows at this time, they represent a potential attack surface that could be leveraged if further vulnerabilities are introduced or if the application logic is flawed. The presence of file operations and external HTTP requests, though minimal, should always be scrutinized, especially when associated with unsanitized data paths.

In conclusion, alt-text-pro v1.4.91 is a well-secured plugin with excellent adherence to core WordPress security principles. The primary concern lies in the three taint flows with unsanitized paths, which, while not currently leading to exploitable vulnerabilities according to this analysis, should be a focus for future code reviews and updates to ensure complete security. The plugin's lack of historical vulnerabilities is a strong indicator of past security diligence.

Key Concerns

  • Flows with unsanitized paths
Vulnerabilities
None known

AI Alt Text Pro Security Vulnerabilities

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

AI Alt Text Pro Release Timeline

v1.4.91Current
v1.4.80
v1.4.76
v1.4.60
v1.4.59
v1.4.58
v1.4.32
v1.4.27
v1.4.26
v1.4.25
v1.4.24
v1.4.23
v1.4.22
v1.4.21
Code Analysis
Analyzed Apr 16, 2026

AI Alt Text Pro Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
25 prepared
Unescaped Output
4
480 escaped
Nonce Checks
12
Capability Checks
12
File Operations
1
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared25 total queries

Output Escaping

99% escaped484 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
logs_page (includes/class-admin.php:307)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AI Alt Text Pro Attack Surface

Entry Points12
Unprotected0

AJAX Handlers 12

authwp_ajax_alt_text_pro_generatealt-text-pro.php:117
authwp_ajax_alt_text_pro_bulk_processalt-text-pro.php:118
authwp_ajax_alt_text_pro_get_usagealt-text-pro.php:119
authwp_ajax_alt_text_pro_validate_keyalt-text-pro.php:120
authwp_ajax_alt_text_pro_generate_postalt-text-pro.php:121
authwp_ajax_alt_text_pro_bulk_startincludes/class-bulk-processor.php:20
authwp_ajax_alt_text_pro_bulk_statusincludes/class-bulk-processor.php:21
authwp_ajax_alt_text_pro_bulk_process_batchincludes/class-bulk-processor.php:22
authwp_ajax_alt_text_pro_bulk_cancelincludes/class-bulk-processor.php:23
authwp_ajax_alt_text_pro_regenerateincludes/class-media-handler.php:22
authwp_ajax_alt_text_pro_test_connectionincludes/class-settings.php:29
authwp_ajax_alt_text_pro_reset_settingsincludes/class-settings.php:30
WordPress Hooks 16
actioninitalt-text-pro.php:65
filtermanage_posts_columnsalt-text-pro.php:106
filtermanage_pages_columnsalt-text-pro.php:107
actionmanage_posts_custom_columnalt-text-pro.php:108
actionmanage_pages_custom_columnalt-text-pro.php:109
actionadmin_enqueue_scriptsalt-text-pro.php:124
actionadmin_initalt-text-pro.php:127
actionadmin_menuincludes/class-admin.php:20
actionadmin_initincludes/class-admin.php:21
actionadd_meta_boxesincludes/class-admin.php:23
actionadmin_noticesincludes/class-admin.php:99
actionin_admin_headerincludes/class-admin.php:105
actionadd_attachmentincludes/class-media-handler.php:20
filterwp_handle_upload_prefilterincludes/class-media-handler.php:21
actionalt_text_pro_generate_backgroundincludes/class-media-handler.php:23
actionadmin_initincludes/class-settings.php:28

Scheduled Events 1

alt_text_pro_generate_background
Maintenance & Trust

AI Alt Text Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 8, 2026
PHP min version7.4
Downloads580

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

AI Alt Text Pro Developer Profile

Aamir Faiz

5 plugins · 90 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 Alt Text Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/alt-text-pro/assets/css/alt-text-pro-admin.css/wp-content/plugins/alt-text-pro/assets/css/alt-text-pro-frontend.css/wp-content/plugins/alt-text-pro/assets/js/alt-text-pro-admin.js/wp-content/plugins/alt-text-pro/assets/js/alt-text-pro-bulk.js/wp-content/plugins/alt-text-pro/assets/js/alt-text-pro-frontend.js/wp-content/plugins/alt-text-pro/assets/js/alt-text-pro-settings.js
Script Paths
/wp-content/plugins/alt-text-pro/assets/js/alt-text-pro-admin.js/wp-content/plugins/alt-text-pro/assets/js/alt-text-pro-bulk.js/wp-content/plugins/alt-text-pro/assets/js/alt-text-pro-frontend.js/wp-content/plugins/alt-text-pro/assets/js/alt-text-pro-settings.js
Version Parameters
alt-text-pro/style.css?ver=alt-text-pro/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
alt-text-pro-admin-wrapalt-text-pro-bulk-processoralt-text-pro-generate-buttonalt-text-pro-settings-formalt-text-pro-usage-stats
HTML Comments
<!-- Main Plugin Class --><!-- Constructor --><!-- Initialize plugin --><!-- Load plugin text domain -->+27 more
Data Attributes
data-alt-text-pro-noncedata-alt-text-pro-attachment-iddata-alt-text-pro-actiondata-alt-text-pro-bulk-actiondata-alt-text-pro-api-keydata-alt-text-pro-context-enabled+2 more
JS Globals
altTextProAdminaltTextProBulkaltTextProFrontendaltTextProSettingsAltTextProApiClient
REST Endpoints
/wp-json/alt-text-pro/v1/generate-alt-text/wp-json/alt-text-pro/v1/bulk-process/wp-json/alt-text-pro/v1/get-usage/wp-json/alt-text-pro/v1/validate-key/wp-json/alt-text-pro/v1/generate-post-alt-text
FAQ

Frequently Asked Questions about AI Alt Text Pro