AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations Security & Risk Analysis

wordpress.org/plugins/animategl

CSS & WebGL Animations for Elementor & Gutenberg Blocks Animations, animations from CSS class, scroll animations, lock to scrollbar.

3K active installs v1.4.24 PHP 5.4+ WP 5.0+ Updated May 8, 2025
animateanimationblock-animationselementor-animationsgutenberg-animations
71
B · Generally Safe
CVEs total1
Unpatched1
Last CVEJan 31, 2025
Safety Verdict

Is AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations Safe to Use in 2026?

Mostly Safe

Score 71/100

AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations is generally safe to use though it hasn't been updated recently. 1 past CVE were resolved.

1 known CVE 1 unpatched Last CVE: Jan 31, 2025Updated 1yr ago
Risk Assessment

The animategl plugin v1.4.24 demonstrates a generally good security posture, adhering to several best practices such as using prepared statements for all SQL queries, properly escaping all output, and implementing nonce and capability checks on its single AJAX entry point. There are no identified critical or high severity taint flows, and the code analysis reveals no dangerous functions or file operations. The absence of a significant attack surface with unprotected entry points is also a positive indicator.

However, the presence of one unpatched medium severity CVE is a significant concern that warrants immediate attention. The vulnerability history, with its singular focus on 'Missing Authorization' for the last known vulnerability, suggests a recurring pattern that, while not currently exploited in the static analysis, indicates a potential weakness that has been present in the past and may still exist in some form. While the current version appears to have authorization checks in place for its entry points, the history is a red flag.

In conclusion, the plugin has solid foundational security practices. The critical weakness lies in the unpatched vulnerability, which overrides the positive aspects of the code analysis. Addressing the known CVE is paramount to improving the overall security of this plugin.

Key Concerns

  • Unpatched medium severity CVE
  • Vulnerability history indicates past authorization issues
Vulnerabilities
1 published

AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-12620medium · 5.3Missing Authorization

AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations <= 1.4.23 - Missing Authorization to Unauthenticated Settings Update

Jan 31, 2025Unpatched
Version History

AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations Release Timeline

v1.4.24Current1 CVE
v1.4.231 CVE
v1.4.221 CVE
v1.4.211 CVE
v1.4.201 CVE
v1.4.191 CVE
v1.4.181 CVE
v1.4.171 CVE
v1.4.161 CVE
v1.4.151 CVE
v1.4.141 CVE
v1.4.131 CVE
v1.4.121 CVE
v1.4.111 CVE
v1.4.101 CVE
v1.4.91 CVE
v1.4.81 CVE
v1.4.71 CVE
v1.4.61 CVE
v1.4.51 CVE
Code Analysis
Analyzed Mar 16, 2026

AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
19 escaped
Nonce Checks
1
Capability Checks
1
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Freemius1.0

Output Escaping

100% escaped19 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
ajax_update_settings (includes\main.php:65)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_agl_jsonincludes\main.php:44
WordPress Hooks 12
actionelementor/element/common/section_effects/after_section_endincludes\el.php:45
actionelementor/element/section/section_effects/after_section_endincludes\el.php:46
actionelementor/element/column/section_effects/after_section_endincludes\el.php:47
actionelementor/element/container/section_effects/after_section_endincludes\el.php:48
actionelementor/element/after_add_attributesincludes\el.php:50
actionelementor/editor/after_enqueue_stylesincludes\el.php:84
actionelementor/editor/after_enqueue_scriptsincludes\el.php:89
actioninitincludes\main.php:40
actionadmin_menuincludes\main.php:41
actionenqueue_block_editor_assetsincludes\main.php:47
actionenqueue_block_assetsincludes\main.php:48
actionwp_enqueue_scriptsincludes\main.php:52
Maintenance & Trust

AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 8, 2025
PHP min version5.4
Downloads24K

Community Trust

Rating100/100
Number of ratings22
Active installs3K
Developer Profile

AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations Developer Profile

creativeinteractivemedia

2 plugins · 13K total installs

81
trust score
Avg Security Score
82/100
Avg Patch Time
14 days
View full developer profile
Detection Fingerprints

How We Detect AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/animategl/includes/agl-admin.js/wp-content/plugins/animategl/includes/agl-admin.css/wp-content/plugins/animategl/includes/agl-presets.js/wp-content/plugins/animategl/includes/agl-presets.css/wp-content/plugins/animategl/includes/agl-addons.js/wp-content/plugins/animategl/includes/agl-addons.css/wp-content/plugins/animategl/assets/js/agl-main.js/wp-content/plugins/animategl/assets/css/agl-main.css
Script Paths
/wp-content/plugins/animategl/includes/agl-admin.js/wp-content/plugins/animategl/includes/agl-presets.js/wp-content/plugins/animategl/includes/agl-addons.js/wp-content/plugins/animategl/assets/js/agl-main.js
Version Parameters
animategl/includes/agl-admin.js?ver=animategl/includes/agl-admin.css?ver=animategl/includes/agl-presets.js?ver=animategl/includes/agl-presets.css?ver=animategl/includes/agl-addons.js?ver=animategl/includes/agl-addons.css?ver=animategl/assets/js/agl-main.js?ver=animategl/assets/css/agl-main.css?ver=

HTML / DOM Fingerprints

CSS Classes
agl-admin-wrapagl-addonagl-addon-contentagl-presets-containeragl-presetagl-preset-titleagl-preset-previewagl-preset-info+4 more
HTML Comments
translators: Link text for playing an animationtranslators: Button text for copying CSS classtranslators: %s is the plugin name (AnimateGL)
Data Attributes
data-agl-preset-classdata-agl-preset-titledata-agl-preset-preview
JS Globals
agl_presets_optionsagl_admin_optionsanimategl_fs
FAQ

Frequently Asked Questions about AnimateGL Animations for WordPress – Elementor & Gutenberg Blocks Animations