Safe Sites Security & Risk Analysis

wordpress.org/plugins/safe-sites

Safe Sites is a WordPress security plugin offering real-time monitoring, file permission control, malware scanning, and plugin & theme security.

20 active installs v1.0.1 PHP 8.0+ WP 6.0+ Updated Mar 13, 2026
malwaresecuritysecurity-scannersite-protectionwp-security
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Safe Sites Safe to Use in 2026?

Generally Safe

Score 100/100

Safe Sites has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 21d ago
Risk Assessment

The "safe-sites" v1.0.1 plugin exhibits a strong security posture based on the provided static analysis. All identified entry points (REST API routes) have permission callbacks, indicating proper access control mechanisms are in place. The absence of dangerous functions, 100% use of prepared statements for SQL queries, and proper output escaping for all outputs are significant strengths. File operations and external HTTP requests are present but do not appear to introduce immediate vulnerabilities based on the taint analysis, which found no unsanitized paths or critical/high severity flows. The plugin also includes nonce checks and capability checks, further bolstering its security. The lack of any recorded vulnerabilities in its history is a positive indicator of its development practices.

Vulnerabilities
None known

Safe Sites Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Safe Sites Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
3 prepared
Unescaped Output
0
53 escaped
Nonce Checks
2
Capability Checks
14
File Operations
11
External Requests
6
Bundled Libraries
1

Bundled Libraries

Guzzle

SQL Query Safety

100% prepared3 total queries

Output Escaping

100% escaped53 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
render_2fa_form (includes\TwoFactorAuth\Manager.php:187)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Safe Sites Attack Surface

Entry Points2
Unprotected0

REST API Routes 2

GET/wp-json/safe-sites/v1/security/scan-permissionsincludes\Admin\RegisterAdmin.php:841
POST/wp-json/safe-sites/v1/security/fix-permissionsincludes\Admin\RegisterAdmin.php:847
WordPress Hooks 31
actionadmin_menuincludes\Admin\RegisterAdmin.php:31
actionrest_api_initincludes\Admin\RegisterAdmin.php:37
actionadmin_initincludes\Admin\RegisterAdmin.php:40
actionadmin_enqueue_scriptsincludes\Admin\RegisterAdmin.php:98
actionadmin_bar_menuincludes\Admin\RegisterAdmin.php:185
filterposts_searchincludes\Admin\RegisterAdmin.php:710
actionrest_api_initincludes\API\CodeSignerAPI.php:27
actionrest_api_initincludes\API\OptionsAPI.php:46
actionrest_api_initincludes\API\PluginsAPI.php:47
actioninitincludes\Blocks\RegisterBlocks.php:22
actionadmin_enqueue_scriptsincludes\Blocks\RegisterBlocks.php:37
actionrest_api_initincludes\Plugin.php:208
actionrest_api_initincludes\Plugin.php:209
actionrest_api_initincludes\Plugin.php:210
actionrest_api_initincludes\Plugin.php:211
filterxmlrpc_enabledincludes\Security\Hardening.php:32
filterwp_headersincludes\Security\Hardening.php:34
filterthe_generatorincludes\Security\Hardening.php:39
actiontemplate_redirectincludes\Security\Hardening.php:55
filterrest_endpointsincludes\Security\Hardening.php:56
actionadmin_noticesincludes\Security\MalwareScanner.php:69
actiontemplate_redirectincludes\Security\PanicMode.php:14
filterrest_authentication_errorsincludes\Security\PanicMode.php:15
actionadmin_noticesincludes\Security\PanicMode.php:35
filterauthenticateincludes\TwoFactorAuth\Manager.php:61
actionlogin_form_validate_2faincludes\TwoFactorAuth\Manager.php:62
actionadmin_post_safe_sites_verify_2faincludes\TwoFactorAuth\Manager.php:63
actionadmin_post_nopriv_safe_sites_verify_2faincludes\TwoFactorAuth\Manager.php:64
actionadmin_initincludes\TwoFactorAuth\Manager.php:65
actionadmin_noticessafe-sites.php:65
actionactivated_pluginsafe-sites.php:97
Maintenance & Trust

Safe Sites Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 13, 2026
PHP min version8.0
Downloads574

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Safe Sites Developer Profile

Hidayat Mahetar

3 plugins · 40 total installs

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

How We Detect Safe Sites

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/safe-sites/build/dashboard/index.js/wp-content/plugins/safe-sites/build/dashboard/index.css
Script Paths
/wp-content/plugins/safe-sites/build/dashboard/index.js
Version Parameters
safe-sites-dashboard?ver=safe-sites-dashboard-style?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- test comment -->
REST Endpoints
/wp-json/safe-sites/v1/
FAQ

Frequently Asked Questions about Safe Sites