Super Public Post Preview Security & Risk Analysis

wordpress.org/plugins/super-public-post-preview

Create and share link to anonymous users for preview any post before it is published.

0 active installs v1.0.8 PHP + WP 4.7+ Updated Dec 23, 2018
postpreviewpublicpublish
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Super Public Post Preview Safe to Use in 2026?

Generally Safe

Score 85/100

Super Public Post Preview 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 "super-public-post-preview" plugin v1.0.8 presents a generally good security posture, with no known vulnerabilities in its history and a limited attack surface. The plugin demonstrates good practice by utilizing prepared statements for all SQL queries and incorporating nonce checks. However, there are areas for improvement. The static analysis reveals that only 43% of output is properly escaped, indicating a potential for cross-site scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed.

The taint analysis indicates two flows with unsanitized paths. While these did not escalate to critical or high severity in the static analysis, they warrant attention as they represent potential entry points for malicious data manipulation. The absence of capability checks on the single AJAX handler is a concern, as it means any authenticated user could potentially trigger this functionality, regardless of their role or permissions. The lack of past vulnerabilities is a positive indicator, suggesting diligent development, but it does not negate the risks identified in the current code analysis.

Key Concerns

  • Insufficient output escaping
  • Unsanitized paths in taint flows
  • Missing capability checks on AJAX handler
Vulnerabilities
None known

Super Public Post Preview Security Vulnerabilities

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

Super Public Post Preview Code Analysis

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

Output Escaping

43% escaped23 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
super_preview_post_page (premium.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Super Public Post Preview Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_super_enable_previewsuper_public_post_preview.php:134
WordPress Hooks 9
actionadmin_menupremium.php:3
actionadmin_enqueue_scriptspremium.php:40
filterprotected_title_formatpremium.php:142
actioninitsuper_public_post_preview.php:26
filterpre_get_postssuper_public_post_preview.php:30
filterposts_resultssuper_public_post_preview.php:35
actionwp_headsuper_public_post_preview.php:54
actionadmin_initsuper_public_post_preview.php:66
actionadmin_enqueue_scriptssuper_public_post_preview.php:159
Maintenance & Trust

Super Public Post Preview Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedDec 23, 2018
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Super Public Post Preview Developer Profile

INVELITY

8 plugins · 380 total installs

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

How We Detect Super Public Post Preview

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/super-public-post-preview/jquery-ui.css/wp-content/plugins/super-public-post-preview/jquery-ui.min.js
Script Paths
/wp-content/plugins/super-public-post-preview/jquery-ui.min.js
Version Parameters
super-public-post-preview/style.css?ver=super-public-post-preview/jquery-ui.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
trueactivefalseactive
Data Attributes
name="super_preview_checkbox"id="super_preview_checkbox"name="super_pp_link_text"id="super_set_post_to_publish"name="super_preview_checkbox"id="super_preview_checkbox"+9 more
JS Globals
jQuerysuper_enable_preview_funcsuper_pp_noindex_nofollow
REST Endpoints
/wp-json/super/v1/enable-preview
FAQ

Frequently Asked Questions about Super Public Post Preview