Flux AI Alt Text & Accessibility Audit by Flux Plugins Security & Risk Analysis

wordpress.org/plugins/flux-ai-media-alt-creator

Missing or weak alt text hurts SEO rankings and can create accessibility gaps. Scan and fix your entire media library in minutes with the help of AI.

0 active installs v3.2.2 PHP 8.0+ WP 5.8+ Updated Mar 27, 2026
accessibilityaialt-textwcagwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Flux AI Alt Text & Accessibility Audit by Flux Plugins Safe to Use in 2026?

Generally Safe

Score 100/100

Flux AI Alt Text & Accessibility Audit by Flux Plugins 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 "flux-ai-media-alt-creator" v3.1.2 plugin presents a significant security risk primarily due to a large attack surface lacking proper authorization checks. While the plugin shows good practices in SQL query preparation and output escaping, the presence of 18 unprotected REST API routes is a major concern. Furthermore, the identification of dangerous functions like 'proc_open' and 'shell_exec' within the codebase, even if not directly exposed through a taint flow in this analysis, raises red flags regarding potential command injection vulnerabilities if user input can influence their execution. The plugin's vulnerability history is clean, which is a positive sign, suggesting either diligent patching by developers or a lack of historical discovery. However, this clean history does not negate the risks identified in the static analysis, especially the unprotected entry points and potentially dangerous function usage.

Key Concerns

  • REST API routes without permission callbacks
  • Dangerous functions found (proc_open, shell_exec)
  • Nonce check missing on entry points
  • Capability checks are low
Vulnerabilities
None known

Flux AI Alt Text & Accessibility Audit by Flux Plugins Security Vulnerabilities

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

Flux AI Alt Text & Accessibility Audit by Flux Plugins Release Timeline

v3.2.2Current
v3.2.1
v3.1.2
v3.1.1
v3.1.0
v3.0.0
v2.0.0
v1.2.1
Code Analysis
Analyzed Mar 17, 2026

Flux AI Alt Text & Accessibility Audit by Flux Plugins Code Analysis

Dangerous Functions
3
Raw SQL Queries
4
16 prepared
Unescaped Output
10
71 escaped
Nonce Checks
1
Capability Checks
7
File Operations
15
External Requests
12
Bundled Libraries
0

Dangerous Functions Found

proc_open$this->process = proc_open($this->command, static::DESCRIPTOR_SPEC, $this->pipes, $this->cwd);vendor-prefixed\monolog\monolog\src\Monolog\Handler\ProcessHandler.php:115
shell_exec$branches = shell_exec('git branch -v --no-abbrev');vendor-prefixed\monolog\monolog\src\Monolog\Processor\GitProcessor.php:65
shell_exec$result = explode(' ', trim((string) shell_exec('hg id -nb')));vendor-prefixed\monolog\monolog\src\Monolog\Processor\MercurialProcessor.php:64

SQL Query Safety

80% prepared20 total queries

Output Escaping

88% escaped81 total outputs
Attack Surface
18 unprotected

Flux AI Alt Text & Accessibility Audit by Flux Plugins Attack Surface

Entry Points18
Unprotected18

REST API Routes 18

GET/wp-json/flux-ai-media-alt-creator/v1/alt-text/generateapp\Http\Controllers\AltTextController.php:60
GET/wp-json/flux-ai-media-alt-creator/v1/alt-text/applyapp\Http\Controllers\AltTextController.php:81
GET/wp-json/flux-ai-media-alt-creator/v1/alt-text/batch-generateapp\Http\Controllers\AltTextController.php:103
GET/wp-json/flux-ai-media-alt-creator/v1/compliance/summaryapp\Http\Controllers\ComplianceController.php:51
GET/wp-json/flux-ai-media-alt-creator/v1/compliance/scanapp\Http\Controllers\ComplianceController.php:59
GET/wp-json/flux-ai-media-alt-creator/v1/compliance/set-categoryapp\Http\Controllers\ComplianceController.php:67
GET/wp-json/flux-ai-media-alt-creator/v1/mediaapp\Http\Controllers\MediaController.php:49
GET/wp-json/flux-ai-media-alt-creator/v1/media/(?P<id>\d+)app\Http\Controllers\MediaController.php:77
GET/wp-json/flux-ai-media-alt-creator/v1/media/scanapp\Http\Controllers\MediaController.php:91
GET/wp-json/flux-ai-media-alt-creator/v1/media/type-groupsapp\Http\Controllers\MediaController.php:99
GET/wp-json/flux-ai-media-alt-creator/v1/optionsapp\Http\Controllers\OptionsController.php:59
GET/wp-json/flux-ai-media-alt-creator/v1/field-visibilityapp\Http\Controllers\OptionsController.php:79
GET/wp-json/flux-ai-media-alt-creator/v1/usageapp\Http\Controllers\UsageController.php:50
GET/wp-json/flux-plugins-common/v1/licensevendor-prefixed\stratease\flux-plugins-common\src\Http\Controllers\LicenseController.php:62
GET/wp-json/flux-plugins-common/v1/license/activatevendor-prefixed\stratease\flux-plugins-common\src\Http\Controllers\LicenseController.php:70
GET/wp-json/flux-plugins-common/v1/license/validatevendor-prefixed\stratease\flux-plugins-common\src\Http\Controllers\LicenseController.php:85
GET/wp-json/flux-plugins-common/v1/account-idvendor-prefixed\stratease\flux-plugins-common\src\Http\Controllers\LicenseController.php:93
GET/wp-json/flux-plugins-common/v1/logsvendor-prefixed\stratease\flux-plugins-common\src\Http\Controllers\LogsController.php:62
WordPress Hooks 30
actioninitapp\Http\Controllers\AdminController.php:57
actionadmin_enqueue_scriptsapp\Http\Controllers\AdminController.php:59
actionadmin_noticesapp\Http\Controllers\AdminController.php:60
actioninitapp\Plugin.php:95
actionflux_ai_alt_creator/async_job_service/generate_alt_text_batchapp\Providers\AltTextProvider.php:68
actionflux_ai_alt_creator/async_job_service/apply_alt_text_batchapp\Providers\AltTextProvider.php:69
actionrest_api_initapp\Providers\ApiProvider.php:109
actionflux_ai_alt_creator/compliance/run_scan_batchapp\Providers\ApiProvider.php:136
actionupdated_post_metaapp\Providers\ApiProvider.php:139
actionadmin_noticesflux-ai-media-alt-creator.php:106
actionadmin_noticesflux-ai-media-alt-creator.php:114
actionadmin_noticesflux-ai-media-alt-creator.php:169
actionplugins_loadedflux-ai-media-alt-creator.php:189
actionadmin_initflux-ai-media-alt-creator.php:192
actionadmin_noticesvendor-prefixed\stratease\flux-plugins-common\src\Compatibility\CompatibilityNoticeHandler.php:83
actioninitvendor-prefixed\stratease\flux-plugins-common\src\FluxPlugins.php:115
actionadmin_initvendor-prefixed\stratease\flux-plugins-common\src\FluxPlugins.php:118
actionadmin_noticesvendor-prefixed\stratease\flux-plugins-common\src\FluxPlugins.php:186
actioninitvendor-prefixed\stratease\flux-plugins-common\src\Services\CompatibilityService.php:132
actionadmin_initvendor-prefixed\stratease\flux-plugins-common\src\Services\CompatibilityService.php:135
actionadmin_enqueue_scriptsvendor-prefixed\stratease\flux-plugins-common\src\Services\CompatibilityService.php:249
actioninitvendor-prefixed\stratease\flux-plugins-common\src\Services\MenuService.php:148
actionadmin_menuvendor-prefixed\stratease\flux-plugins-common\src\Services\MenuService.php:196
actionadmin_menuvendor-prefixed\stratease\flux-plugins-common\src\Services\MenuService.php:238
actionadmin_menuvendor-prefixed\stratease\flux-plugins-common\src\Services\MenuService.php:286
actionadmin_menuvendor-prefixed\stratease\flux-plugins-common\src\Services\MenuService.php:347
actionadmin_menuvendor-prefixed\stratease\flux-plugins-common\src\Services\MenuService.php:437
actionadmin_enqueue_scriptsvendor-prefixed\stratease\flux-plugins-common\src\Services\MenuService.php:799
actionadmin_enqueue_scriptsvendor-prefixed\stratease\flux-plugins-common\src\Services\MenuService.php:923
actionrest_api_initvendor-prefixed\stratease\flux-plugins-common\src\Services\RestApiService.php:104
Maintenance & Trust

Flux AI Alt Text & Accessibility Audit by Flux Plugins Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 27, 2026
PHP min version8.0
Downloads472

Community Trust

Rating20/100
Number of ratings1
Active installs0
Developer Profile

Flux AI Alt Text & Accessibility Audit by Flux Plugins Developer Profile

edaniels

2 plugins · 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 Flux AI Alt Text & Accessibility Audit by Flux Plugins

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/flux-ai-media-alt-creator/src/assets/common/

HTML / DOM Fingerprints

CSS Classes
flux-plugins-ai-alt-creatorflux-ai-media-alt-creator-settings
Data Attributes
data-flux-plugins-ai-alt-creator-nonce
JS Globals
FluxAIAltCreatorfluxAiMediaAltCreatorSettings
REST Endpoints
/wp-json/flux-ai-media-alt-creator/v1/settings/wp-json/flux-ai-media-alt-creator/v1/jobs/wp-json/flux-ai-media-alt-creator/v1/media
FAQ

Frequently Asked Questions about Flux AI Alt Text & Accessibility Audit by Flux Plugins