Sticky Posts Expire Security & Risk Analysis

wordpress.org/plugins/sticky-posts-expire

A simple plugin that allows you to set an expiration date on posts. Once a post is expired, it will no longer be sticky.

100 active installs v1.0 PHP 7.0+ WP 3.3+ Updated Dec 28, 2022
expirationpostsstickysticky-poststicky-post-expiration
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Sticky Posts Expire Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The "sticky-posts-expire" v1.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the potential attack surface. Furthermore, the code demonstrates good security practices by exclusively using prepared statements for SQL queries and implementing a nonce check and a capability check. This suggests a conscious effort by the developers to prevent common web vulnerabilities.

However, the static analysis does reveal a potential area of concern: output escaping. With 63% of outputs properly escaped out of a total of 8, there is a remaining 37% that might be unescaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is directly outputted without proper sanitization. The taint analysis showing zero flows with unsanitized paths is a positive indicator, suggesting that despite the imperfect escaping, no critical or high-severity taint flows were detected, which is a significant mitigating factor.

The plugin's vulnerability history is clean, with zero known CVEs. This, combined with the lack of detected vulnerabilities in the static analysis, indicates a stable and well-maintained codebase. While the imperfect output escaping is a weakness, the overall security profile is good due to the limited attack surface and the absence of exploitable vulnerabilities in the current version. Developers should prioritize addressing the remaining unescaped outputs to further strengthen the plugin's security.

Key Concerns

  • Unescaped output detected
Vulnerabilities
None known

Sticky Posts Expire Security Vulnerabilities

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

Sticky Posts Expire Code Analysis

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

Output Escaping

63% escaped8 total outputs
Attack Surface

Sticky Posts Expire Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
filterthe_titleincludes\sticky-posts-expire-core.php:24
actionpost_submitbox_misc_actionsincludes\sticky-posts-expire-editor.php:24
actionpost_submitbox_startincludes\sticky-posts-expire-editor.php:25
actionsave_postincludes\sticky-posts-expire-editor.php:26
actionload-post-new.phpincludes\sticky-posts-expire-editor.php:27
actionload-post.phpincludes\sticky-posts-expire-editor.php:28
actionadd_meta_boxesincludes\sticky-posts-expire-editor.php:131
actionin_plugin_update_message-sticky-posts-expire/sticky-posts-expire.phpsticky-posts-expire.php:134
actioninitsticky-posts-expire.php:135
filterplugin_row_metasticky-posts-expire.php:137
Maintenance & Trust

Sticky Posts Expire Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedDec 28, 2022
PHP min version7.0
Downloads2K

Community Trust

Rating80/100
Number of ratings1
Active installs100
Developer Profile

Sticky Posts Expire Developer Profile

Mubeen Khan

3 plugins · 130 total installs

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

How We Detect Sticky Posts Expire

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sticky-posts-expire/assets/css//wp-content/plugins/sticky-posts-expire/assets/js/
Script Paths
/wp-content/plugins/sticky-posts-expire/assets/js/mk-sticky-posts-expire.js
Version Parameters
sticky-posts-expire/sticky-posts-expire.php?ver=

HTML / DOM Fingerprints

CSS Classes
mk-sep-expiration-wrap
HTML Comments
MK Sticky Posts Expire Editor class.Here we are adding plugin final classSticky Posts Expire versionSticky Posts Expire text domain+15 more
Data Attributes
data-id
JS Globals
MK_SPE_OPTIONS
FAQ

Frequently Asked Questions about Sticky Posts Expire