MemorialDay Security & Risk Analysis

wordpress.org/plugins/memorialday

「特殊节日使用」在国家公祭日、全国哀悼日时网站增加灰色滤镜

40 active installs v1.1.0 PHP 5.6.0+ WP 4.6+ Updated Dec 5, 2025
9181213mourningnanjing
99
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 17, 2025
Safety Verdict

Is MemorialDay Safe to Use in 2026?

Generally Safe

Score 99/100

MemorialDay has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 17, 2025Updated 4mo ago
Risk Assessment

The "memorialday" plugin v1.1.0 demonstrates several positive security practices, including the absence of dangerous functions, all SQL queries utilizing prepared statements, and the presence of nonce and capability checks. The static analysis also indicates a complete lack of file operations and external HTTP requests, further contributing to a generally secure baseline. However, the plugin's attack surface is currently zero, which is unusual and might suggest it's a very simple plugin or that the static analysis tool might not be detecting all potential entry points if the plugin is not actively used or has no user-facing features.

Despite the clean code analysis, the plugin has a history of a medium-severity vulnerability, specifically Cross-Site Request Forgery (CSRF), with the last known vulnerability occurring relatively recently in February 2025. While this vulnerability is marked as currently unpatched, the fact that it's the *only* listed vulnerability and is not critical suggests a medium-term risk. The absence of critical taint flows and the high percentage of properly escaped output are strong points, but the single past CSRF vulnerability warrants attention, especially if it was not explicitly addressed in this version, even though the history states "currently unpatched: 0". This could indicate a discrepancy or that the vulnerability was fixed but the history hasn't updated fully.

In conclusion, the "memorialday" plugin v1.1.0 appears to be built with good security in mind, as evidenced by its clean code signals. The lack of detected entry points and dangerous functions is encouraging. The primary concern stems from its vulnerability history, particularly the medium-severity CSRF vulnerability. While the plugin is not currently unpatched, a past CSRF issue always suggests a potential risk if not rigorously addressed. The overall security posture is good, but vigilance regarding past vulnerabilities is advised.

Key Concerns

  • Past medium severity vulnerability (CSRF)
Vulnerabilities
1

MemorialDay Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-13523medium · 6.1Cross-Site Request Forgery (CSRF)

MemorialDay <= 1.0.4 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Feb 17, 2025 Patched in 1.1.0 (1d)
Code Analysis
Analyzed Mar 16, 2026

MemorialDay Code Analysis

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

Output Escaping

75% escaped4 total outputs
Attack Surface

MemorialDay Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionwp_headmemorial-day.php:34
filterplugin_action_linksmemorial-day.php:45
actionadmin_menumemorial-day.php:52
Maintenance & Trust

MemorialDay Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 5, 2025
PHP min version5.6.0
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

MemorialDay Developer Profile

沈唁

13 plugins · 4K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
143 days
View full developer profile
Detection Fingerprints

How We Detect MemorialDay

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

Asset Fingerprints

HTML / DOM Fingerprints

Shortcode Output
<style type='text/css'>html{ filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: url('data:image/svg+xml;utf8,#grayscale'); filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(1);}</style>
FAQ

Frequently Asked Questions about MemorialDay