Scheduled Contents Shortcode Security & Risk Analysis

wordpress.org/plugins/scheduled-contents-shortcode

Adds shortcode [schedule]. Simple way to show and hide content by datetime.

100 active installs v1.0.3 PHP + WP 4.7+ Updated Aug 16, 2017
scheduleshortcode
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Scheduled Contents Shortcode Safe to Use in 2026?

Generally Safe

Score 85/100

Scheduled Contents Shortcode 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 'scheduled-contents-shortcode' plugin version 1.0.3 exhibits a strong security posture based on the provided static analysis and vulnerability history. The code analysis reveals no dangerous functions, all SQL queries use prepared statements, and all outputs are properly escaped. Furthermore, there are no file operations, external HTTP requests, or bundled libraries, which minimizes potential attack vectors. The absence of any known CVEs, both historically and currently, further reinforces its security. The plugin also has a minimal attack surface with only one shortcode and no unprotected entry points.

While the plugin's adherence to secure coding practices like prepared statements and output escaping is commendable, the complete lack of nonce and capability checks across all entry points presents a notable area of concern. Although the current attack surface is small and all identified entry points are technically protected by WordPress's default authentication, the absence of explicit checks means that if the plugin's functionality were to evolve or if future vulnerabilities were introduced, these entry points could become exploitable without proper authorization. The taint analysis showing zero flows is also positive, but the lack of checks makes any future flows more risky.

In conclusion, 'scheduled-contents-shortcode' v1.0.3 is currently a secure plugin with no known vulnerabilities and excellent coding practices in place for SQL and output handling. However, the absence of nonce and capability checks is a significant weakness that could lead to issues if the plugin's attack surface grows or if new vulnerabilities are discovered. This lack of explicit authorization controls is the primary risk identified.

Key Concerns

  • Missing nonce checks on all entry points
  • Missing capability checks on all entry points
Vulnerabilities
None known

Scheduled Contents Shortcode Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Scheduled Contents Shortcode Code Analysis

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

Scheduled Contents Shortcode Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[schedule] src\Shortcode.php:19
WordPress Hooks 4
actioninitscheduled-contents-shortcode.php:30
actionadmin_enqueue_scriptssrc\Shortcake_Datetime_Field.php:19
filtershortcode_ui_fieldssrc\Shortcake_Datetime_Field.php:20
actionprint_shortcode_ui_templatessrc\Shortcake_Datetime_Field.php:21
Maintenance & Trust

Scheduled Contents Shortcode Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedAug 16, 2017
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

Scheduled Contents Shortcode Developer Profile

Toro_Unit (Hiroshi Urabe)

23 plugins · 216K total installs

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

How We Detect Scheduled Contents Shortcode

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/scheduled-contents-shortcode/assets/admin.css
Version Parameters
scheduled-contents-shortcode/assets/admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
shortcode-ui-field-datetime-localshortcode-ui-attribute-{{ data.attr }}field-blockshortcode-ui-field-datetime-localshortcode-ui-attribute-datetime-localshortcode-ui-attribute-fromshortcode-ui-attribute-to
HTML Comments
<!-- datetime-local field template -->
Data Attributes
data-attrdata-iddata-valuedata-metadata-descriptiondata-label
JS Globals
shortcode_ui_register_for_shortcode
Shortcode Output
<label for="{{ data.id }}">{{{ data.label }}}</label><input type="datetime-local" name="{{ data.attr }}" id="{{ data.id }}" value="{{ data.value }}" pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}" {{{ data.meta }}}/>
FAQ

Frequently Asked Questions about Scheduled Contents Shortcode