Loading Screen by Imoptimal Security & Risk Analysis

wordpress.org/plugins/loading-screen-by-imoptimal

Complement your branding efforts by enabling a loading screen progress bar (with percentage text) on your website, that features the logo/image of you …

0 active installs v1.2.6 PHP 5.6+ WP 4.9.8+ Updated Oct 28, 2020
loadingloading-screen
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Loading Screen by Imoptimal Safe to Use in 2026?

Generally Safe

Score 85/100

Loading Screen by Imoptimal has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "loading-screen-by-imoptimal" plugin v1.2.6 presents a mixed security posture. On the positive side, it shows good practices regarding SQL queries, exclusively using prepared statements, and a high percentage of properly escaped output. There are no recorded historical vulnerabilities (CVEs), which suggests a generally stable and secure development history for this plugin. The absence of dangerous functions, file operations, and external HTTP requests further contribute to a reduced attack surface in those areas.

However, significant concerns arise from the static analysis of its attack surface. The plugin exposes two AJAX handlers, and critically, both of these lack authentication checks. This means any unauthenticated user could potentially interact with these handlers, leading to unintended consequences or exploitable logic. The lack of nonce checks on these AJAX endpoints compounds this risk, as it provides no mechanism to verify the legitimacy of the request.

While taint analysis shows no critical or high-severity flows, the combination of unprotected AJAX endpoints and the absence of nonce checks creates a notable risk of unauthorized access or manipulation of plugin functionality. The vulnerability history being clear is a positive indicator, but the identified weaknesses in the current code require attention.

Key Concerns

  • AJAX handlers without auth checks
  • AJAX handlers without nonce checks
  • Capability checks are minimal
Vulnerabilities
None known

Loading Screen by Imoptimal Security Vulnerabilities

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

Loading Screen by Imoptimal Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Loading Screen by Imoptimal Code Analysis

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

Output Escaping

89% escaped45 total outputs
Attack Surface
2 unprotected

Loading Screen by Imoptimal Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_imoload_get_imageinc/enqueue-resources.php:106
noprivwp_ajax_imoload_get_imageinc/enqueue-resources.php:107
WordPress Hooks 6
actioninitimoptimal-loading.php:38
actionwp_enqueue_scriptsinc/enqueue-resources.php:3
actionadmin_enqueue_scriptsinc/enqueue-resources.php:105
actionadmin_menuinc/register-settings.php:2
actionadmin_initinc/register-settings.php:3
actionadmin_initinc/register-settings.php:4
Maintenance & Trust

Loading Screen by Imoptimal Maintenance & Trust

Maintenance Signals

WordPress version tested5.5.18
Last updatedOct 28, 2020
PHP min version5.6
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Loading Screen by Imoptimal Developer Profile

Ivan Maljukanović

4 plugins · 70 total installs

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

How We Detect Loading Screen by Imoptimal

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/loading-screen-by-imoptimal/js/imoload-public.js/wp-content/plugins/loading-screen-by-imoptimal/js/imoload-public-min.js/wp-content/plugins/loading-screen-by-imoptimal/css/imoload-public-min.css/wp-content/plugins/loading-screen-by-imoptimal/css/imoload-public.css/wp-content/plugins/loading-screen-by-imoptimal/js/imoload-admin.js/wp-content/plugins/loading-screen-by-imoptimal/js/jscolor.js/wp-content/plugins/loading-screen-by-imoptimal/js/imoload-admin-min.js/wp-content/plugins/loading-screen-by-imoptimal/js/jscolor-min.js
Script Paths
/wp-content/plugins/loading-screen-by-imoptimal/js/imoload-public.js/wp-content/plugins/loading-screen-by-imoptimal/js/imoload-public-min.js/wp-content/plugins/loading-screen-by-imoptimal/js/imoload-admin.js/wp-content/plugins/loading-screen-by-imoptimal/js/jscolor.js/wp-content/plugins/loading-screen-by-imoptimal/js/imoload-admin-min.js/wp-content/plugins/loading-screen-by-imoptimal/js/jscolor-min.js
Version Parameters
loading-screen-by-imoptimal/js/imoload-public.js?ver=loading-screen-by-imoptimal/js/imoload-public-min.js?ver=loading-screen-by-imoptimal/css/imoload-public-min.css?ver=loading-screen-by-imoptimal/css/imoload-public.css?ver=loading-screen-by-imoptimal/js/imoload-admin.js?ver=loading-screen-by-imoptimal/js/jscolor.js?ver=loading-screen-by-imoptimal/js/imoload-admin-min.js?ver=loading-screen-by-imoptimal/js/jscolor-min.js?ver=

HTML / DOM Fingerprints

CSS Classes
imoload-preview-image
JS Globals
imoloadPhpthe_ajax_scriptimoloadLogo
REST Endpoints
/wp-json/imoptimal/loading/v1/options
FAQ

Frequently Asked Questions about Loading Screen by Imoptimal