All-Images.ai – IA Image Bank and Custom Image creation Security & Risk Analysis

wordpress.org/plugins/all-images-ai

IA Image Bank and Custom Image creation IA

400 active installs v1.0.5 PHP 7.4+ WP 5.0+ Updated Jan 30, 2025
aiautomaticgeneratedimageunsplash
90
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 11, 2025
Safety Verdict

Is All-Images.ai – IA Image Bank and Custom Image creation Safe to Use in 2026?

Generally Safe

Score 90/100

All-Images.ai – IA Image Bank and Custom Image creation has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 11, 2025Updated 1yr ago
Risk Assessment

The 'all-images-ai' plugin v1.0.5 presents a mixed security posture. While it demonstrates good practices in SQL query preparation and output escaping, with 80% and 90% respectively, it suffers from a significant concern regarding its attack surface. All eight identified AJAX handlers lack authentication checks, making them vulnerable to unauthorized access and potential exploitation by unauthenticated users. This wide-open entry point is a major security weakness.

The vulnerability history indicates a past high-severity vulnerability related to unrestricted file uploads of dangerous types. Although this vulnerability is currently patched, its recurrence is a potential risk. The taint analysis shows one flow with unsanitized paths, which, while not classified as critical or high, still represents a potential entry point for manipulation if not properly handled. The absence of critical or high-severity taint flows and the fact that the past high-severity vulnerability is patched are positive signs, but the unprotected AJAX handlers and past vulnerability type demand attention.

In conclusion, the plugin has strengths in its code hygiene for SQL and output, but the significant number of unprotected AJAX endpoints and the history of a dangerous file upload vulnerability are critical concerns. Users should be cautious and ensure strict access controls are in place for any site using this plugin, as the potential for unauthenticated actions is high.

Key Concerns

  • Unprotected AJAX handlers
  • Past high severity vulnerability
  • Flow with unsanitized paths
Vulnerabilities
1

All-Images.ai – IA Image Bank and Custom Image creation Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-13714high · 8.8Unrestricted Upload of File with Dangerous Type

All-Images.ai – IA Image Bank and Custom Image creation <= 1.0.4 - Authenticated (Subscriber+) Arbitrary File Upload

Feb 11, 2025 Patched in 1.0.5 (1d)
Code Analysis
Analyzed Mar 16, 2026

All-Images.ai – IA Image Bank and Custom Image creation Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
12 prepared
Unescaped Output
22
201 escaped
Nonce Checks
12
Capability Checks
4
File Operations
11
External Requests
3
Bundled Libraries
0

SQL Query Safety

80% prepared15 total queries

Output Escaping

90% escaped223 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
<class-all-images-ai-admin> (admin\class-all-images-ai-admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
8 unprotected

All-Images.ai – IA Image Bank and Custom Image creation Attack Surface

Entry Points8
Unprotected8

AJAX Handlers 8

authwp_ajax_get_main_contentincludes\class-all-images-ai.php:186
authwp_ajax_get_image_resultsincludes\class-all-images-ai.php:188
authwp_ajax_select_image_for_postincludes\class-all-images-ai.php:190
authwp_ajax_select_image_for_libraryincludes\class-all-images-ai.php:192
authwp_ajax_get_selected_postsincludes\class-all-images-ai.php:194
authwp_ajax_launch_generationincludes\class-all-images-ai.php:196
authwp_ajax_check_generationincludes\class-all-images-ai.php:198
authwp_ajax_select_generation_imageincludes\class-all-images-ai.php:200
WordPress Hooks 22
actionadmin_noticesadmin\class-all-images-ai-admin.php:408
actionadmin_noticesadmin\class-all-images-ai-admin.php:410
actionadmin_noticesadmin\class-all-images-ai-admin.php:413
actionadmin_noticesadmin\class-all-images-ai-admin.php:638
actionadmin_noticesadmin\class-all-images-ai-admin.php:642
actionplugins_loadedincludes\class-all-images-ai.php:143
actionadmin_menuincludes\class-all-images-ai.php:158
actionadmin_initincludes\class-all-images-ai.php:159
actionload-all-images_page_all-images-ai-generationsincludes\class-all-images-ai.php:160
filterset-screen-optionincludes\class-all-images-ai.php:161
actionadmin_enqueue_scriptsincludes\class-all-images-ai.php:163
actionadmin_enqueue_scriptsincludes\class-all-images-ai.php:164
actioninitincludes\class-all-images-ai.php:167
actioninitincludes\class-all-images-ai.php:168
actioninitincludes\class-all-images-ai.php:170
actioninitincludes\class-all-images-ai.php:172
actionwp_after_insert_postincludes\class-all-images-ai.php:173
actionhttp_api_curlincludes\class-all-images-ai.php:175
filterbulk_actions-edit-postincludes\class-all-images-ai.php:178
filterhandle_bulk_actions-edit-postincludes\class-all-images-ai.php:179
actioninitincludes\class-all-images-ai.php:181
filterpost_row_actionsincludes\class-all-images-ai.php:182
Maintenance & Trust

All-Images.ai – IA Image Bank and Custom Image creation Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedJan 30, 2025
PHP min version7.4
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs400
Developer Profile

All-Images.ai – IA Image Bank and Custom Image creation Developer Profile

All-Images.ai

1 plugin · 400 total installs

93
trust score
Avg Security Score
90/100
Avg Patch Time
1 days
View full developer profile
Detection Fingerprints

How We Detect All-Images.ai – IA Image Bank and Custom Image creation

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/all-images-ai/admin/css/all-images-ai-admin.css/wp-content/plugins/all-images-ai/admin/js/all-images-ai-admin.js/wp-content/plugins/all-images-ai/public/css/all-images-ai-public.css/wp-content/plugins/all-images-ai/public/js/all-images-ai-public.js
Generator Patterns
All-Images.ai v1.0.5
Script Paths
/wp-content/plugins/all-images-ai/admin/js/all-images-ai-admin.js/wp-content/plugins/all-images-ai/public/js/all-images-ai-public.js
Version Parameters
all-images-ai-admin-css?ver=all-images-ai-admin-js?ver=all-images-ai-public-css?ver=all-images-ai-public-js?ver=

HTML / DOM Fingerprints

CSS Classes
all-images-ai-wrapall-images-ai-sectionall-images-ai-search-wrapall-images-ai-result-item
HTML Comments
<!-- Start All-Images.ai --><!-- End All-Images.ai --><!-- All-Images.ai --><!-- START WRAPPER --><!-- All-Images.ai --><!-- END WRAPPER -->
Data Attributes
data-api-keydata-noncedata-tabdata-type
JS Globals
all_images_ai_admin_paramsall_images_ai_public_params
REST Endpoints
/wp-json/all-images-ai/v1/generate/wp-json/all-images-ai/v1/search
Shortcode Output
[all_images_ai_search][all_images_ai_gallery]
FAQ

Frequently Asked Questions about All-Images.ai – IA Image Bank and Custom Image creation