BCD Upcoming Posts Security & Risk Analysis

wordpress.org/plugins/bcd-upcoming-posts

Displays a list of upcoming posts in a widget.

10 active installs v1.4.1 PHP + WP 3.4.2+ Updated Aug 23, 2013
futurepostupcomingwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BCD Upcoming Posts Safe to Use in 2026?

Generally Safe

Score 85/100

BCD Upcoming Posts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 12yr ago
Risk Assessment

The "bcd-upcoming-posts" plugin v1.4.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices regarding SQL query handling, utilizing prepared statements exclusively, and shows no history of recorded vulnerabilities, suggesting a potentially stable and secure codebase over time. The attack surface appears minimal, with only one shortcode and no AJAX handlers or REST API routes without authentication checks. There are also no file operations or external HTTP requests.

However, significant security concerns are present. The use of the `create_function` is a critical red flag, as it can be exploited for code injection if any user-supplied data indirectly influences its execution. Furthermore, a complete lack of output escaping across all identified outputs is a major vulnerability, exposing the plugin to Cross-Site Scripting (XSS) attacks. The absence of nonce checks and capability checks on the single entry point (shortcode) further exacerbates the risk of unauthorized actions or unintended behavior. While no taint flows were detected in this static analysis, the presence of `create_function` and unescaped output suggests a high likelihood of exploitable vulnerabilities.

In conclusion, while the plugin's history and SQL handling are positive indicators, the identified code signals, particularly `create_function` and the universal lack of output escaping, present substantial security risks. These weaknesses significantly outweigh the strengths, leading to a concerning security posture that requires immediate attention. The minimal attack surface is negated by the critical vulnerabilities within that surface.

Key Concerns

  • Use of dangerous create_function
  • 0% output escaping
  • 0 nonce checks on entry points
  • 0 capability checks on entry points
Vulnerabilities
None known

BCD Upcoming Posts Security Vulnerabilities

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

BCD Upcoming Posts Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function('', 'return register_widget("bcd_upcoming_posts");') );bcd-upcoming-posts.php:21

Output Escaping

0% escaped13 total outputs
Attack Surface

BCD Upcoming Posts Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[bcdupcoming] bcd-upcoming-posts.php:263
WordPress Hooks 1
actionwidgets_initbcd-upcoming-posts.php:21
Maintenance & Trust

BCD Upcoming Posts Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedAug 23, 2013
PHP min version
Downloads3K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

BCD Upcoming Posts Developer Profile

krawl

2 plugins · 20 total installs

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

How We Detect BCD Upcoming Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bcd-upcoming-posts/scripts/bcdup-script.js/wp-content/plugins/bcd-upcoming-posts/css/bcdup-css.css
Script Paths
scripts/bcdup-script.js
Version Parameters
bcd-upcoming-posts/scripts/bcdup-script.js?ver=bcd-upcoming-posts/css/bcdup-css.css?ver=

HTML / DOM Fingerprints

CSS Classes
BCD_Upcoming_Posts
Data Attributes
data-bcd-upcoming-posts
JS Globals
bcdup_script
FAQ

Frequently Asked Questions about BCD Upcoming Posts