Site Speed Test – SpeedGuard Security & Risk Analysis

wordpress.org/plugins/speedguard

Tracks Core Web Vitals for you. Every single day, for free.

200 active installs v2.0.2 PHP 7.3.5+ WP 5.8+ Updated Jul 12, 2024
core-web-vitalsoptimizationpagespeedperformancespeed
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Site Speed Test – SpeedGuard Safe to Use in 2026?

Generally Safe

Score 92/100

Site Speed Test – SpeedGuard has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The "speedguard" plugin version 2.0.2 demonstrates a generally strong security posture based on the provided static analysis. The absence of dangerous functions, file operations, and external HTTP requests is commendable. Notably, all SQL queries utilize prepared statements, and a high percentage of output is properly escaped, significantly reducing the risk of common web vulnerabilities like SQL injection and Cross-Site Scripting (XSS). The plugin also incorporates nonce and capability checks, which are crucial for securing its entry points. The vulnerability history being completely clear of any known CVEs further reinforces its current secure state.

However, there are minor areas for improvement. While the attack surface is relatively small with only three entry points (AJAX and REST API), it's important to ensure the robustness of the existing permission checks. The presence of bundled libraries, specifically Freemius v1.0, warrants attention. While not explicitly flagged as outdated or vulnerable in this report, bundled libraries can become security liabilities if not regularly updated or if they contain known vulnerabilities. Further detailed code review for potential logic flaws or business logic vulnerabilities not caught by static analysis would be beneficial for a comprehensive security assessment. Overall, "speedguard" v2.0.2 appears to be a secure plugin with a solid foundation, but continuous vigilance regarding bundled dependencies and thorough testing are always recommended.

Key Concerns

  • Bundled outdated library (Freemius v1.0)
Vulnerabilities
None known

Site Speed Test – SpeedGuard Security Vulnerabilities

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

Site Speed Test – SpeedGuard Release Timeline

v2.0.2Current
v2.0.1
v2.0
v1.8.5
v1.8.4
v1.8.3
v1.8
v1.7
v1.6
v1.5.1
v1.5
v1.4.1
v1.4
v1.3.1
v1.3
v1.2.2
v1.2.1
v1.2
v1.1.0
Code Analysis
Analyzed Mar 16, 2026

Site Speed Test – SpeedGuard Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

86% escaped91 total outputs
Attack Surface

Site Speed Test – SpeedGuard Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 2

authwp_ajax_check_tests_progressadmin\class-speedguard-admin.php:81
authwp_ajax_mark_test_as_doneadmin\class-speedguard-admin.php:83

REST API Routes 1

GET/wp-json/speedguard/searchadmin\includes\class.tests-table.php:643
WordPress Hooks 31
actionadmin_initadmin\class-speedguard-admin.php:60
filteradmin_body_classadmin\class-speedguard-admin.php:61
actiontransition_post_statusadmin\class-speedguard-admin.php:62
actionbefore_delete_postadmin\class-speedguard-admin.php:68
actioninitadmin\class-speedguard-admin.php:75
filterremovable_query_argsadmin\class-speedguard-admin.php:77
actiondeleted_postadmin\class-speedguard-admin.php:85
actionadmin_initadmin\includes\class.settings.php:13
actionadded_optionadmin\includes\class.settings.php:15
actionupdated_optionadmin\includes\class.settings.php:21
actionpre_update_option_speedguard_optionsadmin\includes\class.settings.php:27
actionadd_site_optionadmin\includes\class.settings.php:34
actionupdate_site_optionadmin\includes\class.settings.php:40
actionpre_update_site_option_speedguard_optionsadmin\includes\class.settings.php:47
actionnetwork_admin_edit_speedguard_update_settingsadmin\includes\class.settings.php:54
filtercron_schedulesadmin\includes\class.settings.php:55
actionspeedguard_update_resultsadmin\includes\class.settings.php:57
actionrest_api_initadmin\includes\class.tests-table.php:290
actionadmin_initadmin\includes\class.tests-table.php:291
actionadmin_enqueue_scriptsincludes\class-speedguard.php:116
actionadmin_enqueue_scriptsincludes\class-speedguard.php:117
actionwp_enqueue_scriptsincludes\class-speedguard.php:118
actionwp_enqueue_scriptsincludes\class-speedguard.php:119
filterscript_loader_tagincludes\class-speedguard.php:120
actionwp_enqueue_scriptsincludes\class-speedguard.php:134
actionwp_enqueue_scriptsincludes\class-speedguard.php:135
filterdefault_currencyspeedguard.php:70
filterconnect_messagespeedguard.php:87
filterconnect_message_on_updatespeedguard.php:94
filteris_submenu_visiblespeedguard.php:136
actionafter_uninstallspeedguard.php:218

Scheduled Events 2

speedguard_update_results
speedguard_update_results
Maintenance & Trust

Site Speed Test – SpeedGuard Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedJul 12, 2024
PHP min version7.3.5
Downloads13K

Community Trust

Rating100/100
Number of ratings20
Active installs200
Developer Profile

Site Speed Test – SpeedGuard Developer Profile

Sabrina Zeidan

1 plugin · 200 total installs

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

How We Detect Site Speed Test – SpeedGuard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/speedguard/admin/assets/css/speedguard-admin.css/wp-content/plugins/speedguard/admin/assets/images/sabrina.jpg/wp-content/plugins/speedguard/admin/assets/js/speedguard-admin.js/wp-content/plugins/speedguard/includes/freemius/css/freemius-admin-notice.css/wp-content/plugins/speedguard/includes/freemius/css/freemius-connect.css/wp-content/plugins/speedguard/includes/freemius/css/freemius-forms.css/wp-content/plugins/speedguard/includes/freemius/css/freemius-forms.css/wp-content/plugins/speedguard/includes/freemius/js/freemius-api.js+9 more
Script Paths
/wp-content/plugins/speedguard/admin/assets/js/speedguard-admin.js/wp-content/plugins/speedguard/includes/freemius/js/freemius-api.js/wp-content/plugins/speedguard/includes/freemius/js/freemius-common.js/wp-content/plugins/speedguard/includes/freemius/js/freemius-connect.js/wp-content/plugins/speedguard/includes/freemius/js/freemius-forms.js/wp-content/plugins/speedguard/includes/freemius/js/freemius-menu.js+3 more
Version Parameters
speedguard/style.css?ver=speedguard/script.js?ver=speedguard-admin.css?ver=speedguard-admin.js?ver=freemius-admin-notice.css?ver=freemius-connect.css?ver=freemius-forms.css?ver=freemius-api.js?ver=freemius-common.js?ver=freemius-connect.js?ver=freemius-forms.js?ver=freemius-menu.js?ver=freemius-pricing-table.js?ver=freemius-vu.js?ver=

HTML / DOM Fingerprints

CSS Classes
speedguard-admin-wrapspeedguard-wrap
HTML Comments
DO NOT REMOVE THIS IF, IT IS ESSENTIAL FOR THE `function_exists` CALL ABOVE TO PROPERLY WORK.Uninstall logic hereDelete CPTsDelete posts meta
Data Attributes
data-freemius-iddata-freemius-slugdata-freemius-premium-slugdata-freemius-typedata-freemius-public-keydata-freemius-is-premium+6 more
JS Globals
speedguard_fs
FAQ

Frequently Asked Questions about Site Speed Test – SpeedGuard