Motion Security & Risk Analysis

wordpress.org/plugins/motion

Motion WordPress Plugin provide user friendly solution to beautiful CSS3 animations.

60 active installs v0.5 PHP + WP 4.0+ Updated Oct 22, 2015
animatecss-animationscss-transitionsmotion-uizurb
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Motion Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The "motion" plugin v0.5 presents a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, performing all SQL queries using prepared statements, and having no recorded vulnerabilities (CVEs). The absence of file operations and external HTTP requests further reduces potential attack vectors. However, significant concerns arise from its attack surface. With 3 total entry points, 2 are unprotected AJAX handlers. This lack of authentication on critical entry points is a major security risk, as it allows any unauthenticated user to trigger these handlers, potentially leading to unintended actions or information disclosure.

The static analysis also reveals a concerning rate of improperly escaped output, with only 39% of 33 total outputs being properly escaped. This indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, where malicious scripts could be injected and executed within the context of a user's browser. The lack of nonce checks on these AJAX handlers exacerbates the XSS risk, as it means the actions triggered by these handlers are not protected against Cross-Site Request Forgery (CSRF) attacks.

While the plugin has no vulnerability history, this can be attributed to its current version and potentially limited usage. However, the identified code-level weaknesses, particularly the unprotected AJAX handlers and poor output escaping, represent immediate and actionable security concerns. The plugin's strengths lie in its secure database interaction and lack of external dependencies, but these are overshadowed by the critical flaws in its input validation and output sanitization, which expose it to common web vulnerabilities.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
  • Missing nonce checks
Vulnerabilities
None known

Motion Security Vulnerabilities

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

Motion Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

39% escaped33 total outputs
Attack Surface
2 unprotected

Motion Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_motion_check_url_actionclass.motion_TinyMCE.php:18
authwp_ajax_motion_nonceclass.motion_TinyMCE.php:19

Shortcodes 1

[motion] class.motion_shortcodes.php:10
WordPress Hooks 18
actioninitclass.motion.php:17
actionwp_footerclass.motion.php:50
actionwp_headclass.motion.php:51
filterwidget_textclass.motion.php:57
filterdynamic_sidebar_paramsclass.motion.php:60
actioninitclass.motion_admin.php:15
actionadmin_menuclass.motion_admin.php:16
filterplugin_row_metaclass.motion_admin.php:27
actionin_widget_formclass.motion_admin.php:31
filterwidget_update_callbackclass.motion_admin.php:32
actionadmin_initclass.motion_admin.php:45
actionadmin_initclass.motion_TinyMCE.php:15
actionadmin_enqueue_scriptsclass.motion_TinyMCE.php:21
actionadmin_footerclass.motion_TinyMCE.php:24
filtermce_buttonsclass.motion_TinyMCE.php:34
filtermce_external_pluginsclass.motion_TinyMCE.php:35
actionin_admin_footerclass.motion_TinyMCE.php:51
actionplugins_loadedmotion.php:46
Maintenance & Trust

Motion Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedOct 22, 2015
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings5
Active installs60
Developer Profile

Motion Developer Profile

Adam Pery

2 plugins · 160 total installs

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

How We Detect Motion

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/motion/stylesheets/app.css/wp-content/plugins/motion/js/app.js
Script Paths
/wp-content/plugins/motion/js/app.js
Version Parameters
motion-plugin?ver=

HTML / DOM Fingerprints

CSS Classes
wow
Data Attributes
data-animate
JS Globals
wow_motion
FAQ

Frequently Asked Questions about Motion