Advanced Featured Post Widget Security & Risk Analysis

wordpress.org/plugins/advanced-featured-post-widget

With the Advanced Featured Post Widget you can put a certain post (or post type) in the focus and style it differently.

100 active installs v3.5.2 PHP + WP 2.9+ Updated Apr 9, 2016
featurenewspaperpostsidebarwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Advanced Featured Post Widget Safe to Use in 2026?

Generally Safe

Score 85/100

Advanced Featured Post Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The static analysis of advanced-featured-post-widget v3.5.2 indicates a generally good security posture in terms of exposed entry points. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected access, which is a significant strength. Furthermore, all detected SQL queries utilize prepared statements, mitigating risks associated with direct SQL injection through database interactions.

However, the analysis also reveals several areas of concern. The presence of the `create_function` dangerous function is a red flag, as it can be a vector for code injection if user input is ever indirectly passed to it, though no taint flows were found to exploit this directly. A significant weakness lies in the output escaping, with only 32% of outputs being properly escaped. This suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities, allowing attackers to inject malicious scripts into the site's content, especially when user-controlled data is displayed without adequate sanitization. The taint analysis, while showing no critical or high severity flows, did reveal two flows with unsanitized paths, which could potentially lead to directory traversal or other file system related attacks if these paths are influenced by user input.

The plugin's vulnerability history is clean, with no recorded CVEs. This is a positive indicator, suggesting a track record of security maturity. However, the absence of past vulnerabilities should not lead to complacency, especially given the identified code signals like insufficient output escaping and the use of dangerous functions. The overall risk is moderate, leaning towards concerning due to the significant XSS potential stemming from poor output escaping and the presence of a dangerous function without clear sanitization paths for user input. The lack of capability checks and nonce checks on potential, albeit currently non-existent, entry points is also a weakness if new entry points are introduced in the future.

Key Concerns

  • Insufficient output escaping (32%)
  • Presence of dangerous function (create_function)
  • Unsanitized paths in taint flows (2)
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Advanced Featured Post Widget Security Vulnerabilities

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

Advanced Featured Post Widget Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("Advanced_Featured_Post_Widgeclass-lib\AFPW_WidgetClass.php:446

SQL Query Safety

100% prepared2 total queries

Output Escaping

32% escaped105 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
file_template (class-lib\A5_DynamicFileClass.php:68)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Advanced Featured Post Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 14
actioninitadvanced-fpw.php:64
actionwp_before_admin_bar_renderadvanced-fpw.php:68
actionsave_postadvanced-fpw.php:76
actiondeleted_postadvanced-fpw.php:77
actionswitch_themeadvanced-fpw.php:78
actionadmin_enqueue_scriptsadvanced-fpw.php:80
filterplugin_row_metaadvanced-fpw.php:82
filterplugin_action_linksadvanced-fpw.php:83
actioninitclass-lib\A5_DynamicFileClass.php:43
actiontemplate_redirectclass-lib\A5_DynamicFileClass.php:44
actionadmin_initclass-lib\AFPW_AdminClass.php:20
actionadmin_menuclass-lib\AFPW_AdminClass.php:21
actionadmin_enqueue_scriptsclass-lib\AFPW_AdminClass.php:22
actionwidgets_initclass-lib\AFPW_WidgetClass.php:446
Maintenance & Trust

Advanced Featured Post Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedApr 9, 2016
PHP min version
Downloads43K

Community Trust

Rating86/100
Number of ratings6
Active installs100
Developer Profile

Advanced Featured Post Widget Developer Profile

tepelstreel

8 plugins · 3K total installs

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

How We Detect Advanced Featured Post Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/advanced-featured-post-widget/ta-expander.js/wp-content/plugins/advanced-featured-post-widget/ta-expander.min.js
Script Paths
/wp-content/plugins/advanced-featured-post-widget/ta-expander.js/wp-content/plugins/advanced-featured-post-widget/ta-expander.min.js
Version Parameters
advanced-featured-post-widget/ta-expander.js?ver=advanced-featured-post-widget/ta-expander.min.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-advanced-fpw-post-iddata-advanced-fpw-post-titledata-advanced-fpw-post-excerptdata-advanced-fpw-post-thumbnaildata-advanced-fpw-post-link
JS Globals
taExpander
Shortcode Output
[advanced_featured_post][advanced_featured_post_widget]
FAQ

Frequently Asked Questions about Advanced Featured Post Widget