WP Page Loading Security & Risk Analysis

wordpress.org/plugins/wp-page-loading

10+ layouts - Simple, light and great! Add preloader to your website easily, responsive and retina, full customization, compatible with all major brow …

800 active installs v1.0.7 PHP 5.6.20+ WP 5.0+ Updated May 26, 2025
loaderloadingpage-loadingpreloaderwp-loading
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 5, 2025
Safety Verdict

Is WP Page Loading Safe to Use in 2026?

Generally Safe

Score 99/100

WP Page Loading has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 5, 2025Updated 10mo ago
Risk Assessment

The "wp-page-loading" v1.0.7 plugin presents a mixed security posture. On the positive side, it demonstrates good practices in its handling of SQL queries, exclusively using prepared statements, and appears to perform file operations and external HTTP requests cautiously, with no external requests detected. The presence of nonce and capability checks, while limited, is also a good sign. However, a significant concern lies in its attack surface, with two AJAX handlers, both lacking authentication checks. This creates direct entry points for potential unauthorized actions. Furthermore, while the static analysis did not identify dangerous functions or critical taint flows, the output escaping is only 63% properly implemented, leaving a portion of its output vulnerable to XSS attacks.

The plugin's vulnerability history, though currently showing no unpatched CVEs, is marked by a past medium-severity vulnerability (CSRF) discovered recently. This history, combined with the current lack of robust authentication on its AJAX endpoints, suggests a pattern of potential oversight in secure development practices. The plugin's strengths in SQL and file handling are overshadowed by its exposed AJAX endpoints and incomplete output sanitization, indicating a moderate risk profile that requires attention, particularly regarding the unprotected AJAX handlers.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
  • Past medium vulnerability
Vulnerabilities
1

WP Page Loading Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-49317medium · 4.3Cross-Site Request Forgery (CSRF)

WP Page Loading <= 1.0.6 - Cross-Site Request Forgery

Jun 5, 2025 Patched in 1.0.7 (7d)
Code Analysis
Analyzed Mar 16, 2026

WP Page Loading Code Analysis

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

Output Escaping

63% escaped8 total outputs
Attack Surface
2 unprotected

WP Page Loading Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_wp_loading_get_data_previewwp-loading-page.php:57
noprivwp_ajax_wp_loading_get_data_previewwp-loading-page.php:61
WordPress Hooks 9
actionplugins_loadedwp-loading-page.php:45
actionadmin_enqueue_scriptswp-loading-page.php:46
actioncarbon_fields_register_fieldswp-loading-page.php:48
actionwp_headwp-loading-page.php:50
actionwp_headwp-loading-page.php:51
actionwp_footerwp-loading-page.php:52
actionwp_footerwp-loading-page.php:53
actionadmin_footerwp-loading-page.php:55
actionplugins_loadedwp-loading-page.php:70
Maintenance & Trust

WP Page Loading Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 26, 2025
PHP min version5.6.20
Downloads16K

Community Trust

Rating86/100
Number of ratings3
Active installs800
Developer Profile

WP Page Loading Developer Profile

NTC

1 plugin · 800 total installs

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

How We Detect WP Page Loading

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-page-loading/admin/js/main.js/wp-content/plugins/wp-page-loading/includes/layouts//wp-content/plugins/wp-page-loading/languages/
Script Paths
/wp-content/plugins/wp-page-loading/admin/js/main.js
Version Parameters
wp-page-loading/admin/js/main.js?ver=

HTML / DOM Fingerprints

JS Globals
WP_PL_OBJ
FAQ

Frequently Asked Questions about WP Page Loading