Animated Live Wall Gallery Security & Risk Analysis

wordpress.org/plugins/animated-live-wall

Create animated gallery walls with image-switching effects. Display photos from Instagram, Flickr, or media uploads.

2K active installs v1.2.7 PHP 5.2.4+ WP 3.0.1+ Updated Dec 15, 2025
animated-gallerygalleryimage-gallerymasonry-galleryphoto-wall
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Animated Live Wall Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

Animated Live Wall Gallery has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The "animated-live-wall" plugin version 1.2.7 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and a high percentage of properly escaped output. The plugin also incorporates a reasonable number of nonce and capability checks, suggesting an awareness of security fundamentals. However, there are notable areas of concern that warrant attention.

The static analysis reveals a critical weakness with an unprotected AJAX handler. This directly exposes an entry point to potential attacks without any authentication or authorization checks. Furthermore, the presence of the "unserialize" dangerous function is a significant red flag. If user-controlled data is passed to "unserialize" without proper sanitization, it can lead to Remote Code Execution (RCE) vulnerabilities. While the taint analysis did not flag critical or high-severity issues, the two "unsanitized paths" identified are concerning and could potentially interact with the "unserialize" function.

The plugin's vulnerability history is a strong positive, with no known CVEs recorded. This suggests a historically secure codebase or a lack of active exploitation. However, the presence of immediate security risks in the current static analysis indicates that past security is not a guarantee of future security, and the identified weaknesses must be addressed proactively. Overall, while the plugin has some strong security foundations, the unprotected AJAX handler and the potential risks associated with "unserialize" significantly elevate its risk profile.

Key Concerns

  • Unprotected AJAX handler
  • Use of unserialize function
  • Flows with unsanitized paths
Vulnerabilities
None known

Animated Live Wall Gallery Security Vulnerabilities

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

Animated Live Wall Gallery Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
21
288 escaped
Nonce Checks
6
Capability Checks
13
File Operations
2
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

unserialize$rsp_obj = unserialize( $rsp );shortcode.php:266

Output Escaping

93% escaped309 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
_ajax_alw_gallery (animated-live-wall.php:211)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Animated Live Wall Gallery Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_alw_gallery_jsanimated-live-wall.php:71

Shortcodes 1

[ALW] shortcode.php:5
WordPress Hooks 34
actioninitanimated-live-wall.php:54
actionadmin_menuanimated-live-wall.php:57
actioninitanimated-live-wall.php:60
actionadd_meta_boxesanimated-live-wall.php:63
actionadmin_initanimated-live-wall.php:66
actionwp_enqueue_scriptsanimated-live-wall.php:69
actionsave_postanimated-live-wall.php:73
filterwidget_textanimated-live-wall.php:76
actionwp_enqueue_scriptsanimated-live-wall.php:330
actiontgmpa_registeranimated-live-wall.php:334
actioninitclass-tgm-plugin-activation.php:268
filterload_textdomain_mofileclass-tgm-plugin-activation.php:269
actioninitclass-tgm-plugin-activation.php:272
actionadmin_menuclass-tgm-plugin-activation.php:421
actionadmin_headclass-tgm-plugin-activation.php:422
filterinstall_plugin_complete_actionsclass-tgm-plugin-activation.php:425
filterupdate_plugin_complete_actionsclass-tgm-plugin-activation.php:426
actionadmin_noticesclass-tgm-plugin-activation.php:429
actionadmin_initclass-tgm-plugin-activation.php:430
actionadmin_enqueue_scriptsclass-tgm-plugin-activation.php:431
actionload-plugins.phpclass-tgm-plugin-activation.php:436
actionswitch_themeclass-tgm-plugin-activation.php:439
actionswitch_themeclass-tgm-plugin-activation.php:442
actionadmin_initclass-tgm-plugin-activation.php:447
actionswitch_themeclass-tgm-plugin-activation.php:452
actionload_textdomain_mofileclass-tgm-plugin-activation.php:475
filterupgrader_source_selectionclass-tgm-plugin-activation.php:889
actionplugins_loadedclass-tgm-plugin-activation.php:2132
filtertgmpa_table_data_itemsclass-tgm-plugin-activation.php:2256
filterupgrader_source_selectionclass-tgm-plugin-activation.php:2997
actionadmin_initclass-tgm-plugin-activation.php:3167
actionupgrader_process_completeclass-tgm-plugin-activation.php:3262
filterupgrader_post_installclass-tgm-plugin-activation.php:3321
filterupgrader_post_installclass-tgm-plugin-activation.php:3470
Maintenance & Trust

Animated Live Wall Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 15, 2025
PHP min version5.2.4
Downloads142K

Community Trust

Rating88/100
Number of ratings14
Active installs2K
Developer Profile

Animated Live Wall Gallery Developer Profile

A WP Life

61 plugins · 64K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
267 days
View full developer profile
Detection Fingerprints

How We Detect Animated Live Wall Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/animated-live-wall/assets/bootstrap/js/bootstrap.js/wp-content/plugins/animated-live-wall/assets/js/alw-option-tab.js/wp-content/plugins/animated-live-wall/assets/js/alw-uploader.js/wp-content/plugins/animated-live-wall/assets/css/bootstrap-min.css/wp-content/plugins/animated-live-wall/assets/css/alw-option-tab.css/wp-content/plugins/animated-live-wall/assets/css/alw-uploader.css
Script Paths
/wp-content/plugins/animated-live-wall/assets/bootstrap/js/bootstrap.js/wp-content/plugins/animated-live-wall/assets/js/alw-option-tab.js/wp-content/plugins/animated-live-wall/assets/js/alw-uploader.js

HTML / DOM Fingerprints

CSS Classes
pw-shortcodepw-copy
Data Attributes
id="pw-copt-code"onclick="copyToClipboard('#shortcode')"
JS Globals
copyToClipboard
Shortcode Output
[ALW ID=
FAQ

Frequently Asked Questions about Animated Live Wall Gallery