WPLMS ACADEMY MIGRATION Security & Risk Analysis

wordpress.org/plugins/wplms-academy-migration

WPLMS Academy Migrate helps users to migrate all Academy courses to WPLMS courses

10 active installs v1.0 PHP + WP 3.6+ Updated May 11, 2017
academyacademy-migratemigratewplmswplms-migrate
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPLMS ACADEMY MIGRATION Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The wplms-academy-migration v1.0 plugin exhibits a generally good security posture, with no known vulnerabilities in its history and no critical or high severity findings in the static analysis. The presence of nonces on all four AJAX handlers is a positive indicator of basic security awareness. Furthermore, all SQL queries are prepared statements, and there are no identified dangerous functions, file operations, or external HTTP requests, which significantly reduces common attack vectors. The lack of any taint analysis findings is also encouraging, suggesting that data sanitization may be handled adequately in unanalyzed flows.

However, a significant concern lies in the complete absence of capability checks for its AJAX handlers. While nonces prevent unauthorized replay attacks, they do not stop authenticated users with insufficient privileges from triggering functionality. The plugin also suffers from a lack of output escaping on all identified output points, which could lead to Cross-Site Scripting (XSS) vulnerabilities if the data being output is not inherently safe. The small attack surface and zero recorded CVEs are strengths, but the identified issues, particularly the missing capability checks and unescaped output, represent real risks that should be addressed.

Key Concerns

  • Missing capability checks on AJAX handlers
  • No output escaping on identified outputs
Vulnerabilities
None known

WPLMS ACADEMY MIGRATION Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WPLMS ACADEMY MIGRATION Release Timeline

v1.0Current
Code Analysis
Analyzed Apr 16, 2026

WPLMS ACADEMY MIGRATION Code Analysis

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

SQL Query Safety

100% prepared7 total queries

Output Escaping

0% escaped3 total outputs
Attack Surface

WPLMS ACADEMY MIGRATION Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_migration_am_coursesincludes/init.php:28
authwp_ajax_migration_am_course_to_wplmsincludes/init.php:29
authwp_ajax_revert_migrated_coursesincludes/init.php:35
authwp_ajax_dismiss_messageincludes/init.php:36
WordPress Hooks 3
actionadmin_noticesincludes/init.php:27
actionadmin_noticesincludes/init.php:34
actionplugins_loadedwplms_academy_migrate.php:30
Maintenance & Trust

WPLMS ACADEMY MIGRATION Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedMay 11, 2017
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WPLMS ACADEMY MIGRATION Developer Profile

VibeThemes

22 plugins · 4K total installs

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

How We Detect WPLMS ACADEMY MIGRATION

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wplms-academy-migration/css/admin.css/wp-content/plugins/wplms-academy-migration/js/admin.js

HTML / DOM Fingerprints

CSS Classes
wplms_am_progresswelcome-panel
Data Attributes
id="welcome_am_panel"id="migration_academy_courses"id="am_message"id="begin_wplms_academy_migration"name="am_click"name="security"
JS Globals
ajaxurljQuery
REST Endpoints
/wp-ajax.php
FAQ

Frequently Asked Questions about WPLMS ACADEMY MIGRATION