AltVision – AI Alt Text Generator Security & Risk Analysis

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

Transform your website's accessibility instantly with AI-generated alt text that boosts SEO and enhances user experience.

10 active installs v1.2.5 PHP 7.4+ WP 5.0+ Updated Mar 29, 2026
accessibilityaialt-textimagesvision
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AltVision – AI Alt Text Generator Safe to Use in 2026?

Generally Safe

Score 100/100

AltVision – AI Alt Text Generator 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 altvision-ai-alt-text-generator plugin v1.2.5 exhibits a generally good security posture, with a strong emphasis on secure coding practices. The absence of dangerous functions, 100% of SQL queries utilizing prepared statements, and a high rate of output escaping (89%) are positive indicators. Furthermore, the plugin's history of zero known vulnerabilities, including no unpatched CVEs, suggests a commitment to security by the developers. The robust implementation of nonce and capability checks on most entry points also contributes to a more secure foundation.

However, a significant concern arises from the presence of one AJAX handler that lacks authentication checks. This unprotected entry point represents a potential avenue for attackers to interact with the plugin without proper authorization, which could lead to unintended actions or data manipulation depending on the handler's functionality. While taint analysis shows no critical or high-severity unsanitized flows, the unprotected AJAX handler itself is a tangible risk that needs to be addressed.

In conclusion, the plugin demonstrates several strengths in secure development, particularly concerning database interactions and output handling, and its vulnerability history is excellent. The primary weakness lies in the single unprotected AJAX endpoint, which, despite the absence of other severe findings, requires immediate attention to mitigate potential risks. Addressing this single unprotected entry point would significantly enhance the plugin's overall security.

Key Concerns

  • AJAX handler without auth check
Vulnerabilities
None known

AltVision – AI Alt Text Generator Security Vulnerabilities

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

AltVision – AI Alt Text Generator Release Timeline

v1.2.5Current
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.9
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.9
v1.0.8
v1.0.7
v1.0.6
Code Analysis
Analyzed Apr 16, 2026

AltVision – AI Alt Text Generator Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
18
150 escaped
Nonce Checks
4
Capability Checks
16
File Operations
0
External Requests
15
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

89% escaped168 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

4 flows
show_credit_purchase_notice (admin/class-altvision-admin.php:1608)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

AltVision – AI Alt Text Generator Attack Surface

Entry Points12
Unprotected1

AJAX Handlers 5

authwp_ajax_altvision_create_checkoutincludes/class-altvision-subscription-handler.php:40
authwp_ajax_altvision_verify_licenseincludes/class-altvision-subscription-handler.php:41
authwp_ajax_altvision_save_licenseincludes/class-altvision-subscription-handler.php:42
authwp_ajax_altvision_create_portal_sessionincludes/class-altvision-subscription-handler.php:43
authwp_ajax_altvision_create_credit_checkoutincludes/class-altvision-subscription-handler.php:44

REST API Routes 7

GET/wp-json/wp/v2/media/statsadmin/class-altvision-admin.php:220
GET/wp-json/altvision/v1/user-languageadmin/class-altvision-admin.php:229
POST/wp-json/altvision/v1/user-languageadmin/class-altvision-admin.php:237
GET/wp-json/altvision/v1/user-rows-per-pageadmin/class-altvision-admin.php:253
POST/wp-json/altvision/v1/user-rows-per-pageadmin/class-altvision-admin.php:261
GET/wp-json/altvision/v1/quota-statusadmin/class-altvision-admin.php:277
POST/wp-json/image-processor/v1/process/?includes/class-altvision-api.php:114
WordPress Hooks 28
actionadmin_menuadmin/class-altvision-admin.php:10
actionadmin_initadmin/class-altvision-admin.php:11
actionadmin_enqueue_scriptsadmin/class-altvision-admin.php:12
actionrest_api_initadmin/class-altvision-admin.php:13
actionadmin_noticesadmin/class-altvision-admin.php:14
filterrest_attachment_queryadmin/class-altvision-admin.php:286
actionplugins_loadedaltvision.php:37
actionrest_api_initincludes/class-altvision-api.php:15
actioninitincludes/class-altvision-api.php:18
actionaltvision_check_licenseincludes/class-altvision-api.php:19
actionadmin_noticesincludes/class-altvision-api.php:20
actionenqueue_block_editor_assetsincludes/class-altvision-gutenberg.php:10
filterattachment_fields_to_editincludes/class-altvision-media.php:10
actionadmin_enqueue_scriptsincludes/class-altvision-media.php:11
actionelementor/editor/before_enqueue_scriptsincludes/class-altvision-media.php:14
actionadd_attachmentincludes/class-altvision-media.php:17
actionaltvision_process_upload_alt_textincludes/class-altvision-media.php:20
actionrest_api_initincludes/class-altvision-media.php:23
actionadmin_menuincludes/class-altvision-subscription-handler.php:13
actionadmin_initincludes/class-altvision-subscription-handler.php:14
actionadmin_initincludes/class-altvision-subscription-handler.php:19
actionadmin_initincludes/class-altvision-subscription-handler.php:27
actionadmin_initincludes/class-altvision-subscription-handler.php:34
actionadmin_initincludes/class-altvision-subscription-handler.php:37
actionadmin_noticesincludes/class-altvision-subscription-handler.php:47
filtercron_schedulesincludes/class-altvision-subscription-handler.php:50
actionaltvision_daily_license_checkincludes/class-altvision-subscription-handler.php:54
actionadmin_noticesincludes/class-altvision-subscription-handler.php:242

Scheduled Events 3

altvision_check_license
altvision_process_upload_alt_text
altvision_daily_license_check
Maintenance & Trust

AltVision – AI Alt Text Generator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 29, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

AltVision – AI Alt Text Generator Developer Profile

Christopher State

1 plugin · 10 total installs

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

How We Detect AltVision – AI Alt Text Generator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/altvision-ai-alt-text-generator/assets/js/shared-error-messages.js/wp-content/plugins/altvision-ai-alt-text-generator/admin/dist/admin.iife.js/wp-content/plugins/altvision-ai-alt-text-generator/admin/dist/admin.css
Script Paths
wp-content/plugins/altvision-ai-alt-text-generator/admin/dist/admin.iife.js
Version Parameters
altvision-ai-alt-text-generator/assets/js/shared-error-messages.js?ver=altvision-ai-alt-text-generator/admin/dist/admin.iife.js?ver=altvision-ai-alt-text-generator/admin/dist/admin.css?ver=

HTML / DOM Fingerprints

JS Globals
wpApiSettingswpAltVisionaltVisionData
REST Endpoints
/wp-json/altvision/v1//wp-json/image-processor/v1/process
FAQ

Frequently Asked Questions about AltVision – AI Alt Text Generator