Mark New Posts Security & Risk Analysis

wordpress.org/plugins/mark-new-posts

Highlight unread posts on your blog.

500 active installs v7.6 PHP + WP 3.3+ Updated Dec 6, 2024
highlightnew-postsunreadunread-posts
91
A · Safe
CVEs total1
Unpatched0
Last CVEDec 11, 2024
Safety Verdict

Is Mark New Posts Safe to Use in 2026?

Generally Safe

Score 91/100

Mark New Posts has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Dec 11, 2024Updated 1yr ago
Risk Assessment

The 'mark-new-posts' plugin version 7.6 exhibits a generally positive security posture with some notable areas for improvement. The static analysis reveals a very small attack surface, with only one AJAX handler, and importantly, no unprotected entry points. The code also demonstrates good practices by using prepared statements for all SQL queries and implementing nonce and capability checks, indicating an awareness of common web vulnerabilities. However, a significant concern arises from the output escaping, where only 36% of outputs are properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly without sanitization. The vulnerability history shows one known CVE, a medium severity issue classified as Missing Authorization, which has since been patched. While the absence of currently unpatched vulnerabilities is reassuring, the past occurrence of a missing authorization flaw suggests that thorough permission checks are crucial for this plugin.

Key Concerns

  • Insecure output escaping detected
  • Past medium severity vulnerability (Missing Authorization)
Vulnerabilities
1

Mark New Posts Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-54311medium · 4.3Missing Authorization

Mark New Posts <= 7.5.1 - Missing Authorization via save_options

Dec 11, 2024 Patched in 7.6 (8d)
Code Analysis
Analyzed Mar 16, 2026

Mark New Posts Code Analysis

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

Output Escaping

36% escaped11 total outputs
Attack Surface

Mark New Posts Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_mark_new_posts_save_optionsmark-new-posts.php:73
WordPress Hooks 9
actioninitmark-new-posts.php:56
filterthe_postsmark-new-posts.php:58
filterthe_titlemark-new-posts.php:60
actionwp_enqueue_scriptsmark-new-posts.php:63
filterwp_footermark-new-posts.php:64
actionwp_enqueue_scriptsmark-new-posts.php:67
actionadmin_enqueue_scriptsmark-new-posts.php:70
actionadmin_menumark-new-posts.php:71
filterplugin_action_linksmark-new-posts.php:72
Maintenance & Trust

Mark New Posts Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedDec 6, 2024
PHP min version
Downloads14K

Community Trust

Rating96/100
Number of ratings12
Active installs500
Developer Profile

Mark New Posts Developer Profile

i.lychkov

1 plugin · 500 total installs

88
trust score
Avg Security Score
91/100
Avg Patch Time
8 days
View full developer profile
Detection Fingerprints

How We Detect Mark New Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mark-new-posts/js/mark-new-posts.js/wp-content/plugins/mark-new-posts/css/mark-new-posts.css
Script Paths
/wp-content/plugins/mark-new-posts/js/mark-new-posts.js
Version Parameters
mark-new-posts/js/mark-new-posts.js?ver=mark-new-posts/css/mark-new-posts.css?ver=

HTML / DOM Fingerprints

CSS Classes
mnp-marker
Data Attributes
data-mnp-marker-typedata-mnp-marker-textdata-mnp-marker-imagedata-mnp-marker-custom-imagedata-mnp-marker-image-widthdata-mnp-marker-image-height+3 more
JS Globals
mnp
FAQ

Frequently Asked Questions about Mark New Posts