IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce Security & Risk Analysis

wordpress.org/plugins/img-alt-gen-pro

Bulk-generate alt text for WordPress media libraries and WooCommerce product images with optional SEO and content context.

0 active installs v3.0.8.28 PHP 7.4+ WP 6.0+ Updated Apr 29, 2026
accessibilityai-alt-textalt-textalt-text-generatorimage-seo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce 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 img-alt-gen-pro v3.0.8.28 plugin exhibits a mixed security posture. While it demonstrates good practices in several areas, such as a high percentage of SQL queries using prepared statements and properly escaped output, there are significant areas of concern. The presence of 6 AJAX handlers without authentication checks is a notable weakness, creating a substantial attack surface. Additionally, the taint analysis revealed 2 flows with unsanitized paths, both classified as high severity, indicating potential vulnerabilities that could be exploited if data is not properly validated before use.

The plugin's vulnerability history is currently clean, with no recorded CVEs. This is a positive indicator, suggesting that the developers may have a good track record or that the plugin has not yet been a significant target for known exploits. However, the absence of historical vulnerabilities should not lead to complacency, especially given the identified issues in the static analysis. The strengths in SQL and output handling are commendable, but the unprotected AJAX endpoints and the high-severity taint flows present immediate risks that require attention. A balanced conclusion is that while the plugin has a solid foundation in some security practices, the identified vulnerabilities in the attack surface and taint analysis significantly detract from its overall security, requiring remediation.

Key Concerns

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

IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce Security Vulnerabilities

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

IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce Release Timeline

v3.0.8
Code Analysis
Analyzed Mar 17, 2026

IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
20 prepared
Unescaped Output
28
220 escaped
Nonce Checks
32
Capability Checks
20
File Operations
6
External Requests
3
Bundled Libraries
0

SQL Query Safety

95% prepared21 total queries

Output Escaping

89% escaped248 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

8 flows2 with unsanitized paths
aialttext_token_register_account (includes\admin-pages.php:314)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce Attack Surface

Entry Points26
Unprotected6

AJAX Handlers 26

authwp_ajax_aialttext_token_force_update_and_get_altai-alt-text-generator-free.php:755
authwp_ajax_aialttext_token_scan_images_ajaxai-alt-text-generator-free.php:826
authwp_ajax_aialttext_token_support_replyai-alt-text-generator-free.php:854
authwp_ajax_aialttext_token_process_images_ajaxai-alt-text-generator-free.php:915
authwp_ajax_aialttext_token_apply_alt_text_ajaxai-alt-text-generator-free.php:1116
authwp_ajax_aialttext_token_check_balance_ajaxai-alt-text-generator-free.php:1155
authwp_ajax_aialttext_token_check_alt_textai-alt-text-generator-free.php:1671
authwp_ajax_aialttext_token_link_accountincludes\admin-pages.php:1442
authwp_ajax_aialttext_token_login_accountincludes\admin-pages.php:1443
authwp_ajax_aialttext_token_register_accountincludes\admin-pages.php:1444
authwp_ajax_aialttext_token_delete_accountincludes\admin-pages.php:1445
authwp_ajax_aialttext_token_refresh_balanceincludes\admin-pages.php:1446
authwp_ajax_aialttext_token_get_pricingincludes\admin-pages.php:1447
authwp_ajax_aialttext_token_purchase_tokensincludes\admin-pages.php:1448
authwp_ajax_aialttext_token_confirm_paymentincludes\admin-pages.php:1449
authwp_ajax_aialttext_token_load_usageincludes\admin-pages.php:1450
authwp_ajax_aialttext_token_logout_accountincludes\admin-pages.php:1451
authwp_ajax_aialttext_token_account_existsincludes\admin-pages.php:1458
authwp_ajax_aialttext_token_password_forgotincludes\admin-pages.php:1484
authwp_ajax_aialttext_token_map_urls_to_mediaincludes\admin-pages.php:1595
authwp_ajax_aialttext_token_list_missingincludes\admin-pages.php:1638
authwp_ajax_aialttext_token_test_contextincludes\image-processor.php:1575
authwp_ajax_aialttext_token_generate_singleincludes\image-processor.php:1901
authwp_ajax_aialttext_token_diagnosticincludes\image-processor.php:2088
authwp_ajax_aialttext_token_get_product_contextincludes\integrations.php:888
authwp_ajax_aialttext_token_dismiss_incompleteincludes\settings-page.php:292
WordPress Hooks 44
actionadmin_noticesai-alt-text-generator-free.php:88
actionadmin_noticesai-alt-text-generator-free.php:91
actionload-upload.phpai-alt-text-generator-free.php:123
actionadmin_noticesai-alt-text-generator-free.php:124
actionadmin_menuai-alt-text-generator-free.php:264
actionadmin_menuai-alt-text-generator-free.php:337
actionadmin_initai-alt-text-generator-free.php:368
actionadmin_initai-alt-text-generator-free.php:469
filtercron_schedulesai-alt-text-generator-free.php:519
filterwp_update_attachment_metadataai-alt-text-generator-free.php:536
actionadmin_enqueue_scriptsai-alt-text-generator-free.php:576
actionadmin_enqueue_scriptsai-alt-text-generator-free.php:672
actionattachment_submitbox_misc_actionsai-alt-text-generator-free.php:1023
filterattachment_fields_to_editai-alt-text-generator-free.php:1055
filterbulk_actions-uploadai-alt-text-generator-free.php:1181
filterhandle_bulk_actions-uploadai-alt-text-generator-free.php:1195
actionadd_attachmentai-alt-text-generator-free.php:1264
actionwp_generate_attachment_metadataai-alt-text-generator-free.php:1265
actionaialttext_token_delayed_generate_altai-alt-text-generator-free.php:1373
filterattachment_fields_to_editai-alt-text-generator-free.php:1449
actionenqueue_block_editor_assetsai-alt-text-generator-free.php:1513
actionadmin_enqueue_scriptsai-alt-text-generator-free.php:1566
filterattachment_fields_to_saveai-alt-text-generator-free.php:1702
actionedit_attachmentai-alt-text-generator-free.php:1749
filtermanage_media_columnsai-alt-text-generator-free.php:1791
actionmanage_media_custom_columnai-alt-text-generator-free.php:1792
actionadmin_initai-alt-text-generator-free.php:1894
actionadmin_post_aialttext_token_logout_accountincludes\admin-pages.php:1453
actionadmin_post_nopriv_aialttext_token_logout_accountincludes\admin-pages.php:1455
actiontransition_post_statusincludes\image-processor.php:1230
actiondeleted_postincludes\image-processor.php:1231
actionsave_postincludes\image-processor.php:1232
actionadded_post_metaincludes\image-processor.php:1241
actionupdated_postmetaincludes\image-processor.php:1247
actiondeleted_post_metaincludes\image-processor.php:1253
actionadd_attachmentincludes\image-processor.php:1663
actionrest_after_insert_attachmentincludes\image-processor.php:1729
actionwp_generate_attachment_metadataincludes\image-processor.php:1860
actionadmin_head-post.phpincludes\integrations.php:722
actionadmin_enqueue_scriptsincludes\integrations.php:757
actionenqueue_block_editor_assetsincludes\integrations.php:843
filtercron_schedulesincludes\queue.php:10
actionaialttext_token_process_queueincludes\queue.php:16
actionadmin_noticesincludes\settings-page.php:271

Scheduled Events 4

aialttext_token_process_queue
aialttext_token_delayed_generate_alt
aialttext_token_delayed_generate_alt
aialttext_token_process_queue
Maintenance & Trust

IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.5
Last updatedApr 29, 2026
PHP min version7.4
Downloads725

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce Developer Profile

Arctic Fox Developments

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 IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/img-alt-gen-pro/admin/css/admin.css/wp-content/plugins/img-alt-gen-pro/admin/js/admin.js/wp-content/plugins/img-alt-gen-pro/includes/js/attachment-editor.js/wp-content/plugins/img-alt-gen-pro/includes/js/settings-page.js
Script Paths
/wp-content/plugins/img-alt-gen-pro/admin/js/admin.js/wp-content/plugins/img-alt-gen-pro/includes/js/attachment-editor.js/wp-content/plugins/img-alt-gen-pro/includes/js/settings-page.js
Version Parameters
img-alt-gen-pro/admin/css/admin.css?ver=img-alt-gen-pro/admin/js/admin.js?ver=img-alt-gen-pro/includes/js/attachment-editor.js?ver=img-alt-gen-pro/includes/js/settings-page.js?ver=

HTML / DOM Fingerprints

CSS Classes
aialttext-token-zero-balance-notice
Data Attributes
id="aialttext-token-zero-balance-notice"
JS Globals
aialttext_token_ajaxaialttext_token_attachment_ajax
REST Endpoints
/wp-json/aialttext/v1/settings
FAQ

Frequently Asked Questions about IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce