Celestial Lunar Phase Widget Security & Risk Analysis

wordpress.org/plugins/celestial-lunar-phase

Display the current moon phase with a bundled moon image, moonrise, moonset, illumination, shortcode, and Gutenberg block.

0 active installs v1.1.0 PHP 7.4+ WP 5.8+ Updated Apr 14, 2026
astronomygutenberg-blockmoon-phasemoonrisemoonset
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Celestial Lunar Phase Widget Safe to Use in 2026?

Generally Safe

Score 100/100

Celestial Lunar Phase Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "celestial-lunar-phase" plugin version 1.1.0 exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, SQL queries not utilizing prepared statements, and all output being properly escaped are significant strengths. Furthermore, the plugin has no recorded vulnerability history, which suggests a history of secure development or diligent patching by users.

The attack surface is minimal, with only two shortcodes identified as entry points, and crucially, none of these are unprotected. The presence of capability checks on these entry points further reinforces the security. The lack of any identified taint flows, critical or otherwise, indicates that user-supplied data is not being mishandled in a way that could lead to exploitation.

While the plugin demonstrates good security practices, the presence of two external HTTP requests without any explicit mention of their security implications or associated checks could be a minor area for future review. The absence of nonce checks on the identified entry points (though none are AJAX/REST) is also a general security best practice that is missing. Overall, the plugin appears to be secure for its current version, with its strengths far outweighing any minor potential concerns.

Key Concerns

  • External HTTP requests without explicit security context
  • Missing nonce checks on entry points
Vulnerabilities
None known

Celestial Lunar Phase Widget Security Vulnerabilities

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

Celestial Lunar Phase Widget Release Timeline

v1.0.0
Code Analysis
Analyzed Apr 16, 2026

Celestial Lunar Phase Widget Code Analysis

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

Output Escaping

100% escaped130 total outputs
Attack Surface

Celestial Lunar Phase Widget Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[celestial_lunar_phase_widget] celestial-lunar-phase.php:30
[lunar_phase_widget] lunar-phase-stock-widget.php:30
WordPress Hooks 8
actionadmin_menucelestial-lunar-phase.php:26
actionadmin_initcelestial-lunar-phase.php:27
actionwp_enqueue_scriptscelestial-lunar-phase.php:28
actioninitcelestial-lunar-phase.php:29
actionadmin_menulunar-phase-stock-widget.php:26
actionadmin_initlunar-phase-stock-widget.php:27
actionwp_enqueue_scriptslunar-phase-stock-widget.php:28
actioninitlunar-phase-stock-widget.php:29
Maintenance & Trust

Celestial Lunar Phase Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 14, 2026
PHP min version7.4
Downloads33

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Celestial Lunar Phase Widget Developer Profile

John Martin

1 plugin · 0 total installs

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

How We Detect Celestial Lunar Phase Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/celestial-lunar-phase/assets/css/lpsw.css/wp-content/plugins/celestial-lunar-phase/assets/js/lpsw-block.js/wp-content/plugins/celestial-lunar-phase/assets/css/lpsw-editor.css
Script Paths
/wp-content/plugins/celestial-lunar-phase/assets/js/lpsw-block.js
Version Parameters
celestial-lunar-phase/assets/css/lpsw.css?ver=celestial-lunar-phase/assets/js/lpsw-block.js?ver=celestial-lunar-phase/assets/css/lpsw-editor.css?ver=

HTML / DOM Fingerprints

CSS Classes
celestial-lunar-phase-widget-container
HTML Comments
<!-- Widget Settings --><!-- Required. Get a key from WeatherAPI.com. --><!-- Examples: "Winona, MN", "10001", or "44.05,-91.64". --><!-- Enabled -->
Data Attributes
name="lpsw_settings[api_key]"name="lpsw_settings[default_location]"name="lpsw_settings[default_title]"name="lpsw_settings[time_format]"name="lpsw_settings[show_location]"name="lpsw_settings[show_credit]"+1 more
JS Globals
lpswBlock
Shortcode Output
[celestial_lunar_phase_widget]
FAQ

Frequently Asked Questions about Celestial Lunar Phase Widget