IA Magic Galleries Security & Risk Analysis

wordpress.org/plugins/ia-magic-galleries

Transform your WordPress into a visually stunning showcase with IA Magic Galleries. Enjoy beautiful, responsive galleries that captivate.

30 active installs v1.3.0 PHP 7.0+ WP 5.8+ Updated Jan 26, 2026
ai-magic-galleriesalbumsbannersphoto-galleryvideo-gallery
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is IA Magic Galleries Safe to Use in 2026?

Generally Safe

Score 100/100

IA Magic Galleries has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The 'ia-magic-galleries' plugin version 1.3.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and a high percentage of properly escaped output. The absence of known CVEs and critical taint flows is also a strong indicator of a generally well-maintained codebase. However, a significant concern arises from the substantial attack surface exposed through AJAX handlers, with 5 out of 6 handlers lacking authentication checks. This means that any unauthenticated user could potentially interact with these handlers, opening the door to various attacks if the handlers themselves are vulnerable to injection or other manipulation.

While the plugin has no recorded vulnerability history, this does not guarantee future safety. The large number of unprotected AJAX endpoints is the most prominent risk identified in this static analysis. The presence of 3 nonce checks and 5 capability checks suggests some level of security awareness, but these are not consistently applied across all entry points, particularly the AJAX handlers. The limited scope of taint analysis (0 flows analyzed) means that the absence of reported critical or high severity issues in this area could be due to a lack of thorough testing rather than inherent security. Overall, the plugin has a solid foundation in data handling but requires immediate attention to its authentication mechanisms for AJAX endpoints to mitigate potential risks.

Key Concerns

  • 5 unprotected AJAX handlers
  • Limited scope of taint analysis (0 flows)
Vulnerabilities
None known

IA Magic Galleries Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

IA Magic Galleries Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
11 prepared
Unescaped Output
7
59 escaped
Nonce Checks
3
Capability Checks
5
File Operations
4
External Requests
4
Bundled Libraries
0

SQL Query Safety

100% prepared11 total queries

Output Escaping

89% escaped66 total outputs
Attack Surface
5 unprotected

IA Magic Galleries Attack Surface

Entry Points7
Unprotected5

AJAX Handlers 6

noprivwp_ajax_iamg_verifyincludes\IAMG_Activation.php:45
authwp_ajax_iamg_comincludes\IAMG_ComDispatcher.php:53
noprivwp_ajax_iamg_comincludes\IAMG_ComDispatcher.php:56
authwp_ajax_iamg_appincludes\IAMG_ComDispatcher.php:60
noprivwp_ajax_iamg_appincludes\IAMG_ComDispatcher.php:61
authwp_ajax_iamg_builder_presincludes\IAMG_ComDispatcher.php:64

Shortcodes 1

[ia_magic_gallery] includes\IAMG_App_Loader.php:54
WordPress Hooks 27
actionenqueue_block_editor_assetsincludes\block\IAMG_Block.php:30
actionadmin_initincludes\IAMG_Activation.php:39
actionadmin_noticesincludes\IAMG_AdminNotice.php:40
actionwp_enqueue_scriptsincludes\IAMG_App_Loader.php:52
actionadmin_enqueue_scriptsincludes\IAMG_App_Loader.php:53
filtersingle_templateincludes\IAMG_App_Loader.php:55
actioninitincludes\IAMG_App_Loader.php:57
actionafter_setup_themeincludes\IAMG_App_Loader.php:64
actioniamg_enqueue_scriptincludes\IAMG_App_Loader.php:72
actionwp_footerincludes\IAMG_App_Loader.php:517
filterwp_prepare_attachment_for_jsincludes\IAMG_ComDispatcher.php:69
filterwp_insert_attachment_dataincludes\IAMG_ComDispatcher.php:70
filternocache_headersincludes\IAMG_ComDispatcher.php:75
actioninitincludes\IAMG_posttype.php:36
actioninitincludes\IAMG_posttype.php:37
filterregister_post_type_argsincludes\IAMG_posttype.php:38
actionplugins_loadedincludes\IAMG_posttype.php:39
actionadmin_initincludes\IAMG_posttype.php:42
actionadmin_enqueue_scriptsincludes\IAMG_posttype.php:44
actionmanage_posts_custom_columnincludes\IAMG_posttype.php:48
actionadmin_footerincludes\IAMG_posttype.php:50
actionadd_meta_boxesincludes\IAMG_posttype.php:51
actionwp_loadedincludes\IAMG_posttype.php:138
actionadmin_menuincludes\IAMG_submenue.php:36
actionadd_meta_boxesincludes\IAMG_submenue.php:37
actionpost_submitbox_misc_actionsincludes\IAMG_submenue.php:39
actionsave_postincludes\IAMG_submenue.php:40
Maintenance & Trust

IA Magic Galleries Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 26, 2026
PHP min version7.0
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs30
Developer Profile

IA Magic Galleries Developer Profile

Orlin Vakarelov

1 plugin · 30 total installs

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

How We Detect IA Magic Galleries

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ia-magic-galleries/css/ia_presenter_general.css/wp-content/plugins/ia-magic-galleries/css/ia_presenter_admin.css/wp-content/plugins/ia-magic-galleries/js/dist/lz-string.js/wp-content/plugins/ia-magic-galleries/js/iaPresenter_loader.js/wp-content/plugins/ia-magic-galleries/js/save_monitor.js/wp-content/plugins/ia-magic-galleries/js/iamg-block.js
Script Paths
js/dist/lz-stringjs/iaPresenter_loaderjs/save_monitorjs/iamg-block
Version Parameters
ia-magic-galleries/js/dist/lz-string?ver=ia-magic-galleries/js/iaPresenter_loader?ver=ia-magic-galleries/js/save_monitor?ver=ia-magic-galleries/js/iamg-block?ver=ia-magic-galleries/css/ia_presenter_general.css?ver=ia-magic-galleries/css/ia_presenter_admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
iamg-block-script
HTML Comments
Copyright © 2023 Information Aesthetics. All rights reserved.This work is licensed under the GPL2, V2 license.Copyright © 2024 Information Aesthetics. All rights reserved.Copyright © 2023 Information Aesthetics. All rights reserved.
Data Attributes
data-iamg-gallery
JS Globals
iap_loader_settings
Shortcode Output
[ia_magic_gallery
FAQ

Frequently Asked Questions about IA Magic Galleries