
Virtual Candles – Memorial Light Display Security & Risk Analysis
wordpress.org/plugins/virtual-candlesDigital memorial candle display where visitors can light virtual candles with personal messages for churches and memorial sites.
Is Virtual Candles – Memorial Light Display Safe to Use in 2026?
Generally Safe
Score 100/100Virtual Candles – Memorial Light Display has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The virtual-candles v2.0.3 plugin exhibits a mixed security posture. On the positive side, it demonstrates excellent practices in handling SQL queries with 100% prepared statements and a very high rate of output escaping (97%). Furthermore, there is no historical record of vulnerabilities, suggesting a generally stable and well-maintained codebase. The absence of file operations, external HTTP requests, and bundled libraries are also favorable security indicators.
However, a significant concern arises from the attack surface. The plugin exposes 6 AJAX handlers that lack authentication checks, presenting a potential entry point for unauthenticated attackers. While only one capability check is present, and there are 6 nonces, the direct exposure of AJAX actions without proper authorization is a notable weakness. The taint analysis found no issues, which is reassuring, but the identified unprotected AJAX handlers still pose a real risk.
In conclusion, while the plugin has strong internal code hygiene regarding data handling and output, the unprotected AJAX endpoints create a clear security vulnerability. The lack of historical vulnerabilities is a positive sign, but it does not negate the immediate risk posed by the exposed AJAX functionality. Addressing these unprotected AJAX handlers should be the top priority.
Key Concerns
- Unprotected AJAX handlers
- Limited capability checks
Virtual Candles – Memorial Light Display Security Vulnerabilities
Virtual Candles – Memorial Light Display Release Timeline
Virtual Candles – Memorial Light Display Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Virtual Candles – Memorial Light Display Attack Surface
AJAX Handlers 6
Shortcodes 4
WordPress Hooks 18
Scheduled Events 2
Maintenance & Trust
Virtual Candles – Memorial Light Display Maintenance & Trust
Maintenance Signals
Community Trust
Virtual Candles – Memorial Light Display Alternatives
Daily Prayer Time
daily-prayer-time-for-mosques
Display prayer time in any screen, in any language and many more.
Salat Times
salat-times
Salat (Namaz) timetable for any location around the world!
Muslim Prayer Time-Salah/Iqamah
masjidal
Display the prayer(Athan) and/or Iqamah time for you masjid or location. Use as a widget or use the short codes and format it as you like.
GoPrayer
wp-prayers-request
An application that allows an organization share, update, and manage prayer requests.
Mourning
mourning
Add black ribbon and grey out the website
Virtual Candles – Memorial Light Display Developer Profile
7 plugins · 320 total installs
How We Detect Virtual Candles – Memorial Light Display
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/virtual-candles/assets/css/frontend.css/wp-content/plugins/virtual-candles/assets/js/virtual-candles.js/wp-content/plugins/virtual-candles/assets/js/chapel-display.js/wp-content/plugins/virtual-candles/assets/js/virtual-candles.js/wp-content/plugins/virtual-candles/assets/js/chapel-display.jsvirtual-candles/assets/css/frontend.css?ver=virtual-candles/assets/js/virtual-candles.js?ver=virtual-candles/assets/js/chapel-display.js?ver=HTML / DOM Fingerprints
vc-candle-itemvc-candle-listvc-create-formvc-send-formvc-chapel-container<!-- Virtual Candle Create Form --><!-- Virtual Candle Send Form --><!-- Virtual Candle Display --><!-- Virtual Candle Chapel Display -->+3 moredata-candle-iddata-actiondata-message-iddata-noncewindow.virtualCandlesConfig/wp-json/ststudio-virtual-candles/v1/create/wp-json/ststudio-virtual-candles/v1/send/wp-json/ststudio-virtual-candles/v1/load-more[virtual_candles_create][virtual_candles_send][virtual_candles_display][virtual_candles_chapel]