Sunny Security & Risk Analysis

wordpress.org/plugins/sunny

Automatically purge Cloudflare cache, including cache everything rules.

100 active installs v2.5.0 PHP 7.0.0+ WP 4.7+ Updated Jan 8, 2018
cachecachingcloudflarerest-apispeed
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sunny Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The plugin 'sunny' v2.5.0 exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any detected dangerous functions, unsanitized taint flows, raw SQL queries, or unescaped output indicates robust secure coding practices were followed during development. Furthermore, the complete lack of known vulnerabilities in its history suggests a well-maintained and thoroughly vetted plugin.

While the static analysis reveals a minimal attack surface with no unprotected entry points and a good number of capability checks, a notable concern is the presence of a single external HTTP request without explicit authentication or authorization details provided in the analysis. This could potentially lead to issues if the external service is compromised or if the request is not handled securely. However, given the overall clean code and vulnerability history, this is a minor point. The plugin's strengths lie in its clean code, secure handling of data, and lack of historical security incidents.

In conclusion, 'sunny' v2.5.0 appears to be a secure plugin. The developers have demonstrated a commitment to secure coding principles. The only minor area for potential improvement would be to ensure the single external HTTP request is handled with utmost care regarding data sent and received, though the current data doesn't indicate an immediate risk. The plugin's track record and code quality are commendable.

Key Concerns

  • Single external HTTP request without auth details
Vulnerabilities
None known

Sunny Security Vulnerabilities

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

Sunny Release Timeline

v2.5.0Current
v2.4.1
v2.4.0
v2.3.0
v2.2.1
v2.2.0
v2.1.0
v2.0.1
v2.0.0
v1.6.1
v1.6.0
v1.5.4
v1.5.3
v1.5.1
v1.5.0
v1.4.16
v1.4.15
v1.4.14
v1.4.13
v1.4.12
Code Analysis
Analyzed Mar 16, 2026

Sunny Code Analysis

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

Output Escaping

100% escaped36 total outputs
Attack Surface

Sunny Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 2
actionplugins_loadedsrc\Sunny.php:193
actionplugins_loadedsrc\Sunny.php:194
Maintenance & Trust

Sunny Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedJan 8, 2018
PHP min version7.0.0
Downloads32K

Community Trust

Rating84/100
Number of ratings23
Active installs100
Developer Profile

Sunny Developer Profile

Tang Rufus

4 plugins · 130 total installs

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

How We Detect Sunny

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sunny/partials/newsletter/newsletter.css/wp-content/plugins/sunny/partials/newsletter/newsletter.js/wp-content/plugins/sunny/src/Debuggers/partials/cloudflare/cloudflare.js/wp-content/plugins/sunny/src/Debuggers/partials/custom/custom.js/wp-content/plugins/sunny/src/Debuggers/partials/dns/dns.js/wp-content/plugins/sunny/src/Debuggers/partials/page/page.js/wp-content/plugins/sunny/src/Debuggers/partials/performance/performance.js/wp-content/plugins/sunny/src/Debuggers/partials/robots/robots.js+3 more
Script Paths
//static.mailerlite.com/js/w/webforms.min.js?v3772b61f1ec61c541c401d4eadfdd02f
Version Parameters
plugins/sunny/partials/newsletter/newsletter.css?ver=plugins/sunny/partials/newsletter/newsletter.js?ver=plugins/sunny/src/Debuggers/partials/cloudflare/cloudflare.js?ver=plugins/sunny/src/Debuggers/partials/custom/custom.js?ver=plugins/sunny/src/Debuggers/partials/dns/dns.js?ver=plugins/sunny/src/Debuggers/partials/page/page.js?ver=plugins/sunny/src/Debuggers/partials/performance/performance.js?ver=plugins/sunny/src/Debuggers/partials/robots/robots.js?ver=plugins/sunny/src/Debuggers/partials/security/security.js?ver=plugins/sunny/src/Debuggers/partials/server/server.js?ver=plugins/sunny/src/Debuggers/partials/wpconfig/wpconfig.js?ver=

HTML / DOM Fingerprints

CSS Classes
sunny-container
HTML Comments
<!-- Sunny Debugger -->
Data Attributes
data-sunny-debugger
JS Globals
Sunnysunny_mailerlite
REST Endpoints
/wp-json/sunny/v1/cloudflare/wp-json/sunny/v1/custom/wp-json/sunny/v1/dns/wp-json/sunny/v1/page/wp-json/sunny/v1/performance/wp-json/sunny/v1/robots/wp-json/sunny/v1/security/wp-json/sunny/v1/server/wp-json/sunny/v1/wpconfig
FAQ

Frequently Asked Questions about Sunny