
Display During Conditional Shortcode Security & Risk Analysis
wordpress.org/plugins/display-during-conditional-shortcodeShow or hide content based on date ranges, recurring day/time schedules, or custom strtotime expressions. Includes a Gutenberg block and shortcode.
Is Display During Conditional Shortcode Safe to Use in 2026?
Generally Safe
Score 99/100Display During Conditional Shortcode has a strong security track record. Known vulnerabilities have been patched promptly.
The 'display-during-conditional-shortcode' v2.0 plugin exhibits a generally strong security posture based on the provided static analysis. It demonstrates good practices by having no known dangerous functions, using prepared statements for all SQL queries, and ensuring all output is properly escaped. The absence of file operations, external HTTP requests, and a clean taint analysis with zero critical or high severity flows further bolster this positive assessment. The plugin also has no known unpatched vulnerabilities, which is a significant strength.
However, there are areas for improvement. The lack of nonce checks and capability checks on its entry points (shortcodes in this case) represents a potential concern. While the static analysis indicates zero unprotected entry points, the absence of these common security mechanisms means that the plugin's logic might be susceptible to being triggered by unauthenticated or unauthorized users if not properly handled by the surrounding WordPress environment. The history of a past Cross-Site Scripting (XSS) vulnerability, even if patched, warrants continued vigilance and code review to prevent recurrence.
In conclusion, the plugin is well-developed from a code quality and vulnerability mitigation perspective, with excellent handling of SQL and output. The primary area of concern lies in the potential for unauthorized invocation of its shortcode functionality due to the absence of explicit nonce and capability checks. While the vulnerability history is currently clean, the past XSS issue serves as a reminder of the importance of ongoing security auditing.
Key Concerns
- Missing nonce checks on shortcodes
- Missing capability checks on shortcodes
- Past Cross-Site Scripting vulnerability history
Display During Conditional Shortcode Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Display During Conditional Shortcode <= 1.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via message Parameter
Display During Conditional Shortcode Code Analysis
Output Escaping
Display During Conditional Shortcode Attack Surface
Shortcodes 2
WordPress Hooks 3
Maintenance & Trust
Display During Conditional Shortcode Maintenance & Trust
Maintenance Signals
Community Trust
Display During Conditional Shortcode Alternatives
VK Dynamic If Block
vk-dynamic-if-block
VK Dynamic If Block displays its Inner Blocks based on specified conditions, such as whether the current page is the front page or a single post, the …
TimeFly
timefly
Control when content appears on your WordPress site with dynamic time-based visibility scheduling.
Time-Limited Content Access
time-limited-content-access
Show or hide content based on a date/time range using a simple shortcode.
Widget Logic
widget-logic
Widget Logic lets you control on which pages widgets appear using WP's conditional tags.
WP Show Posts
wp-show-posts
Add posts to your website from any post type using a simple shortcode.
Display During Conditional Shortcode Developer Profile
2 plugins · 210 total installs
How We Detect Display During Conditional Shortcode
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/display-during-conditional-shortcode/build/index.js/wp-content/plugins/display-during-conditional-shortcode/build/index.asset.phpdisplay-during-conditional-shortcode/build/index.js?ver=display-during-conditional-shortcode/build/index.asset.php?ver=HTML / DOM Fingerprints
data-block="display-during-conditional-shortcode/display-during"window.stp_display_during_timezone_options[display_during][display_during_message]