Themeable Sticky Posts Security & Risk Analysis

wordpress.org/plugins/themeable-sticky-posts

A widget to display featured sticky posts. The built-in template displays a simple list of links, or you can create a template file in your theme for …

10 active installs v1.0 PHP + WP 3.0+ Updated Aug 2, 2010
featuredpostsstickythemewidgets
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Themeable Sticky Posts Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 15yr ago
Risk Assessment

The "themeable-sticky-posts" v1.0 plugin presents a mixed security posture. On the positive side, the plugin has no recorded vulnerabilities in its history, and the static analysis shows a lack of direct attack surface through AJAX, REST API, shortcodes, or cron events. Furthermore, all SQL queries are properly prepared, and there are no file operations or external HTTP requests, which are common vectors for exploitation.

However, significant concerns are raised by the code signals. The presence of the `create_function` PHP construct is a major red flag, as it is deprecated and can be a source of security vulnerabilities, particularly if user input is involved in its creation, though taint analysis did not reveal any immediate flows. A more concerning finding is the extremely low percentage of properly escaped output (8%). This indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, where untrusted data displayed in the WordPress admin or frontend could be manipulated to execute malicious scripts.

Given the absence of documented vulnerabilities and the secure handling of SQL and network operations, the plugin appears to have a foundational level of security. Nevertheless, the poor output escaping and the use of `create_function` represent critical weaknesses that could be exploited. The lack of any documented vulnerabilities in its history might suggest either a very limited user base, diligent security practices in its development that were not fully reflected in the code analysis, or simply a lack of targeted discovery of its weaknesses. The primary actionable concern is the output escaping, which requires immediate attention to prevent potential XSS attacks.

Key Concerns

  • Poor output escaping (8% proper)
  • Use of dangerous function: create_function
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Themeable Sticky Posts Security Vulnerabilities

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

Themeable Sticky Posts Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
12
1 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("Themeable_Sticky_Posts_Widthemeable-sticky-posts.php:16

Output Escaping

8% escaped13 total outputs
Attack Surface

Themeable Sticky Posts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initthemeable-sticky-posts.php:16
Maintenance & Trust

Themeable Sticky Posts Maintenance & Trust

Maintenance Signals

WordPress version tested3.0.5
Last updatedAug 2, 2010
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Themeable Sticky Posts Developer Profile

Ben Huson

16 plugins · 21K total installs

90
trust score
Avg Security Score
86/100
Avg Patch Time
2 days
View full developer profile
Detection Fingerprints

How We Detect Themeable Sticky Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/themeable-sticky-posts/widget.css/wp-content/plugins/themeable-sticky-posts/widget.js
Script Paths
/wp-content/plugins/themeable-sticky-posts/widget.js
Version Parameters
themeable-sticky-posts/widget.css?ver=themeable-sticky-posts/widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
widget_themeable_sticky_posts
Data Attributes
id="themeable-sticky-posts-admin-panel"
FAQ

Frequently Asked Questions about Themeable Sticky Posts