SARVAROV Lazy Load Security & Risk Analysis

wordpress.org/plugins/sarvarov-lazy-load

Lazy Load all your images, videos & iframes with blurred LQIP and average color placeholder. Inspired by Medium.

0 active installs v1.1.0 PHP 5.6+ WP 4.0+ Updated May 23, 2020
imageslazylazy-loadlazy-loadinglazyload
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SARVAROV Lazy Load Safe to Use in 2026?

Generally Safe

Score 85/100

SARVAROV Lazy Load 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 sarvarov-lazy-load plugin, v1.1.0, exhibits a generally good security posture with a remarkably clean attack surface and strong adherence to secure coding practices. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits potential entry points for attackers. Furthermore, the plugin demonstrates excellent SQL security with 100% of queries utilizing prepared statements and a high rate of proper output escaping. The lack of known vulnerabilities in its history suggests a history of responsible development and maintenance.

However, the presence of the `unserialize` function poses a significant, albeit isolated, risk. While the static analysis shows no immediate exploitation path, unserialized data originating from untrusted sources can lead to Remote Code Execution (RCE) vulnerabilities. The absence of nonce checks and capability checks, combined with the use of `unserialize`, creates a potential blind spot. If any data passed to `unserialize` were to come from a user-controlled source without proper validation, it could be exploited.

In conclusion, sarvarov-lazy-load v1.1.0 is a well-developed plugin with a minimal attack surface and good coding hygiene in most areas. The primary concern lies with the use of `unserialize` without apparent sanitization or checks on the input source, which is a known risky practice in WordPress development. Addressing this specific function would greatly improve its overall security.

Key Concerns

  • Dangerous function: unserialize used
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

SARVAROV Lazy Load Security Vulnerabilities

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

SARVAROV Lazy Load Release Timeline

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

SARVAROV Lazy Load Code Analysis

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

Dangerous Functions Found

unserialize$video_data = unserialize( $this->file_get_contents( "http://vimeo.com/api/v2/video/$video_id.php" )public/class-sarvarov-lazy-load-public.php:583

Output Escaping

94% escaped49 total outputs
Attack Surface

SARVAROV Lazy Load Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actionplugins_loadedincludes/class-sarvarov-lazy-load.php:138
actionadmin_menuincludes/class-sarvarov-lazy-load.php:155
actionadmin_initincludes/class-sarvarov-lazy-load.php:156
actionadmin_enqueue_scriptsincludes/class-sarvarov-lazy-load.php:159
actionadmin_enqueue_scriptsincludes/class-sarvarov-lazy-load.php:160
actionafter_setup_themeincludes/class-sarvarov-lazy-load.php:176
actionsave_postincludes/class-sarvarov-lazy-load.php:178
actionwp_enqueue_scriptsincludes/class-sarvarov-lazy-load.php:180
actionwp_enqueue_scriptsincludes/class-sarvarov-lazy-load.php:181
actionscript_loader_tagincludes/class-sarvarov-lazy-load.php:183
filterthe_contentincludes/class-sarvarov-lazy-load.php:185
filterpost_thumbnail_htmlincludes/class-sarvarov-lazy-load.php:186
filterpost_thumbnail_htmlincludes/class-sarvarov-lazy-load.php:187
filterlazy_processincludes/class-sarvarov-lazy-load.php:188
Maintenance & Trust

SARVAROV Lazy Load Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 23, 2020
PHP min version5.6
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

SARVAROV Lazy Load Developer Profile

Roman Sarvarov

2 plugins · 200 total installs

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

How We Detect SARVAROV Lazy Load

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sarvarov-lazy-load/admin/css/admin-styles.css/wp-content/plugins/sarvarov-lazy-load/admin/js/wp-color-picker-alpha.js/wp-content/plugins/sarvarov-lazy-load/admin/js/hc-sticky.js/wp-content/plugins/sarvarov-lazy-load/admin/js/admin-scripts.js
Script Paths
/wp-content/plugins/sarvarov-lazy-load/admin/js/admin-scripts.js
Version Parameters
sarvarov-lazy-load/admin/css/admin-styles.css?ver=sarvarov-lazy-load/admin/js/admin-scripts.js?ver=

HTML / DOM Fingerprints

Data Attributes
name="sarvarov_lazy_load[enable_on_images]"name="sarvarov_lazy_load[enable_on_iframes]"name="sarvarov_lazy_load[enable_on_videos]"
JS Globals
SARVAROV_Lazy_Load
FAQ

Frequently Asked Questions about SARVAROV Lazy Load