P2 Resolved Posts Security & Risk Analysis

wordpress.org/plugins/p2-resolved-posts

Lightweight GTD for the P2 WordPress theme.

10 active installs v0.3.6 PHP + WP 3.1+ Updated Jun 15, 2018
gtdp2productivityworkflow
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is P2 Resolved Posts Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 7yr ago
Risk Assessment

The plugin "p2-resolved-posts" v0.3.6 exhibits a generally good security posture due to the absence of known vulnerabilities and a strong adherence to secure coding practices in certain areas. The static analysis reveals no identified CVEs, no dangerous functions, no file operations, and no external HTTP requests, which significantly reduces the potential attack surface. Furthermore, all SQL queries are protected by prepared statements, and a nonce check is present, indicating an awareness of common WordPress security pitfalls. However, a notable concern arises from the taint analysis, which identified two flows with unsanitized paths. While these are not categorized as critical or high severity, they represent potential avenues for injection-type vulnerabilities if not properly handled downstream.

Another area of concern is the output escaping. With 56% of outputs properly escaped, there is a significant portion that is not, potentially leading to cross-site scripting (XSS) vulnerabilities if user-supplied data is rendered directly. The absence of capability checks is also a weakness, as it implies that functionalities might be accessible to users without the necessary permissions. Despite the lack of critical security flaws and a clean vulnerability history, the identified taint flows and incomplete output escaping warrant careful attention to prevent potential security incidents.

Key Concerns

  • Taint flows with unsanitized paths identified
  • Less than 100% output escaping
  • No capability checks for entry points
Vulnerabilities
None known

P2 Resolved Posts Security Vulnerabilities

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

P2 Resolved Posts Code Analysis

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

Output Escaping

56% escaped81 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
action_init_handle_state_change (p2-resolved-posts.php:634)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

P2 Resolved Posts Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 15
actionafter_setup_themep2-resolved-posts.php:69
actionadmin_noticesp2-resolved-posts.php:79
actioninitp2-resolved-posts.php:83
actionwp_headp2-resolved-posts.php:85
actionwp_headp2-resolved-posts.php:86
actioninitp2-resolved-posts.php:87
actionp2_action_linksp2-resolved-posts.php:88
filterpost_classp2-resolved-posts.php:89
actionwidgets_initp2-resolved-posts.php:90
filterrequestp2-resolved-posts.php:91
actiontransition_post_statusp2-resolved-posts.php:189
actionparse_queryp2-resolved-posts.php:321
filtertemplate_includep2-resolved-posts.php:322
actionplugins_loadedp2-resolved-posts.php:796
actionwp_headphp\class-show-unresolved-posts-widget.php:24
Maintenance & Trust

P2 Resolved Posts Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedJun 15, 2018
PHP min version
Downloads11K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

P2 Resolved Posts Developer Profile

Automattic

213 plugins · 19.2M total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
1384 days
View full developer profile
Detection Fingerprints

How We Detect P2 Resolved Posts

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

Asset Fingerprints

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

HTML / DOM Fingerprints

CSS Classes
p2-resolved-posts-resolvedp2-resolved-posts-unresolved
JS Globals
p2_resolved_posts_vars
FAQ

Frequently Asked Questions about P2 Resolved Posts