
All Sources Images Security & Risk Analysis
wordpress.org/plugins/all-sources-imagesGenerate stunning images for posts via AI (DALL·E, Stable Diffusion, etc) or image banks (Pexels, Unsplash, etc)
Is All Sources Images Safe to Use in 2026?
Generally Safe
Score 100/100All Sources Images has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'all-sources-images' v1.0.8 plugin exhibits a generally good security posture with several strengths. It exclusively uses prepared statements for all its SQL queries, which is an excellent practice for preventing SQL injection vulnerabilities. Furthermore, the vast majority of its output (97%) is properly escaped, significantly reducing the risk of cross-site scripting (XSS) attacks. The plugin also demonstrates a commitment to security by performing capability checks on most of its entry points and implementing nonce checks, which help protect against various unauthorized actions. The absence of any recorded CVEs and the lack of critical or high severity taint flows are also positive indicators of its security development practices.
However, there are notable areas of concern that warrant attention. A significant portion of the plugin's attack surface is exposed without proper authentication. Specifically, 8 out of 13 AJAX handlers lack authentication checks. This means any unauthenticated user could potentially interact with these handlers, which could lead to unintended consequences or exploit vulnerabilities if the handler's logic is flawed. While no critical taint flows were found, the presence of file operations and external HTTP requests, combined with the unprotected AJAX handlers, could present an attack vector if not meticulously secured within the handler's code.
In conclusion, while the plugin has strong foundations in secure coding practices like prepared statements and output escaping, the substantial number of unprotected AJAX handlers is a critical weakness that elevates the overall risk. The vulnerability history is clean, which is encouraging, but the static analysis reveals a potential for exploitation due to the exposed attack surface. Addressing the unauthenticated AJAX handlers should be the highest priority for improving the plugin's security.
Key Concerns
- Unprotected AJAX handlers
All Sources Images Security Vulnerabilities
All Sources Images Release Timeline
All Sources Images Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
All Sources Images Attack Surface
AJAX Handlers 13
WordPress Hooks 39
Scheduled Events 7
Maintenance & Trust
All Sources Images Maintenance & Trust
Maintenance Signals
Community Trust
All Sources Images Alternatives
Free Assets Library – Openverse/Pixabay 600+ Million Images
free-images
Free Assets Library is the #1 WordPress plugin which provides 600 Million FREE Images with 90,000+ downloads 🚀
Instant Image Generator (AI Image by Gemini, Dall-E and One Click Image from Unsplash, Openverse, Pixabay, Pexels, Giphy)
ai-image
Search millions of stock photos, generate AI images with OpenAI & Gemini, browse GIFs, and import directly to your Media Library.
FLS Stock Photo Importer
fls-stock-photo-importer
Search Pexels, Pixabay and Openverse images from the WordPress editor and import them directly into your Media Library.
Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy
instant-images
One-click uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy directly to your WordPress media library.
Recent Posts Widget With Thumbnails
recent-posts-widget-with-thumbnails
List the most recent posts with post titles, thumbnails, excerpts, authors, categories, dates and more!
All Sources Images Developer Profile
4 plugins · 4K total installs
How We Detect All Sources Images
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/all-sources-images/admin/css/allsi-admin-settings.css/wp-content/plugins/all-sources-images/admin/js/allsi-admin-settings.js/wp-content/plugins/all-sources-images/public/css/allsi-public.css/wp-content/plugins/all-sources-images/public/js/allsi-public.js/wp-content/plugins/all-sources-images/admin/js/allsi-admin-settings.js/wp-content/plugins/all-sources-images/public/js/allsi-public.jsall-sources-images/admin/css/allsi-admin-settings.css?ver=all-sources-images/admin/js/allsi-admin-settings.js?ver=all-sources-images/public/css/allsi-public.css?ver=all-sources-images/public/js/allsi-public.js?ver=HTML / DOM Fingerprints
allsi-settings-pageallsi-source-settingsallsi-integration-settingsallsi-general-settingsallsi-image-source-card<!-- BEGIN ALLSI Admin Settings --><!-- END ALLSI Admin Settings --><!-- BEGIN ALLSI Public Scripts --><!-- END ALLSI Public Scripts -->data-allsi-source-iddata-allsi-image-idallsi_admin_settings_params