TT Post Viewer Security & Risk Analysis

wordpress.org/plugins/tt-post-viewer

Plugin to display posts in different ways.

40 active installs v1.0 PHP + WP 3.0.1+ Updated Jan 17, 2015
postpostsshortcodethumbnailwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TT Post Viewer Safe to Use in 2026?

Generally Safe

Score 85/100

TT Post Viewer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11yr ago
Risk Assessment

The 'tt-post-viewer' plugin v1.0 exhibits a generally positive security posture with several good practices in place. The absence of known CVEs and the fact that all SQL queries utilize prepared statements are significant strengths. The plugin also demonstrates a commitment to security by including nonce checks, which helps protect against CSRF attacks. The static analysis did not reveal any dangerous functions, file operations, or external HTTP requests, further contributing to a secure design.

However, there are areas for improvement. The most notable concern is the low percentage of properly escaped output. With 25% of outputs potentially unescaped, this opens the door to cross-site scripting (XSS) vulnerabilities. While no taint flows with unsanitized paths were detected, the sheer volume of unescaped output means that an attacker could potentially inject malicious scripts through user-controlled data displayed by the plugin. The presence of 8 shortcodes represents a considerable attack surface, and while the static analysis found no direct vulnerabilities here, the lack of explicit permission checks on all entry points is a slight weakness that could be exploited in conjunction with other issues.

Overall, 'tt-post-viewer' v1.0 is a relatively secure plugin, primarily due to its lack of known vulnerabilities and robust handling of SQL queries. The presence of nonce checks is also a good security measure. The main risk lies in the insufficient output escaping, which requires immediate attention to prevent potential XSS attacks. Addressing this weakness would significantly enhance the plugin's security.

Key Concerns

  • Low percentage of properly escaped output
  • No capability checks on entry points
Vulnerabilities
None known

TT Post Viewer Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

TT Post Viewer Release Timeline

v1.0Current
Code Analysis
Analyzed Mar 16, 2026

TT Post Viewer Code Analysis

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

Output Escaping

25% escaped318 total outputs
Attack Surface

TT Post Viewer Attack Surface

Entry Points8
Unprotected0

Shortcodes 8

[ttpv-author] ttpv-shortcodes\ttpv-authors-shortcode.php:17
[ttpv-bydate] ttpv-shortcodes\ttpv-bydate-shortcode.php:17
[ttpv-category] ttpv-shortcodes\ttpv-category-shortcode.php:13
[ttpv-featured] ttpv-shortcodes\ttpv-featured-shortcode.php:17
[ttpv-mostcommented] ttpv-shortcodes\ttpv-mostcommented-shortcode.php:17
[ttpv-mostpopular] ttpv-shortcodes\ttpv-mostpopular-shortcode.php:17
[ttpv-recent] ttpv-shortcodes\ttpv-recentpost-shortcode.php:17
[ttpv-related] ttpv-shortcodes\ttpv-related-shortcode.php:8
WordPress Hooks 22
actionwp_headrequired-functions.php:288
actionadd_meta_boxestt-post-viewer.php:31
actionsave_posttt-post-viewer.php:32
actionwp_enqueue_scriptstt-post-viewer.php:226
actionadmin_menutt-post-viewer.php:231
actionadmin_inittt-post-viewer.php:236
actioninitttpv-shortcodes\ttpv-authors-shortcode.php:2
actioninitttpv-shortcodes\ttpv-bydate-shortcode.php:2
actioninitttpv-shortcodes\ttpv-category-shortcode.php:2
actioninitttpv-shortcodes\ttpv-featured-shortcode.php:2
actioninitttpv-shortcodes\ttpv-mostcommented-shortcode.php:2
actioninitttpv-shortcodes\ttpv-mostpopular-shortcode.php:2
actioninitttpv-shortcodes\ttpv-recentpost-shortcode.php:2
actioninitttpv-shortcodes\ttpv-related-shortcode.php:2
actionwidgets_initttpv-widgets\ttpv-authors-widget.php:3
actionwidgets_initttpv-widgets\ttpv-bydate-widget.php:3
actionwidgets_initttpv-widgets\ttpv-category-widget.php:3
actionwidgets_initttpv-widgets\ttpv-featured-widget.php:3
actionwidgets_initttpv-widgets\ttpv-mostcommented-widget.php:3
actionwidgets_initttpv-widgets\ttpv-mostpopular-widget.php:3
actionwidgets_initttpv-widgets\ttpv-recentpost-widget.php:3
actionwidgets_initttpv-widgets\ttpv-related-widget.php:3
Maintenance & Trust

TT Post Viewer Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedJan 17, 2015
PHP min version
Downloads6K

Community Trust

Rating100/100
Number of ratings4
Active installs40
Developer Profile

TT Post Viewer Developer Profile

Rashed Latif

4 plugins · 810 total installs

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

How We Detect TT Post Viewer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tt-post-viewer/jquery-ui.css/wp-content/plugins/tt-post-viewer/js/ttpvscripts.js
Script Paths
/wp-content/plugins/tt-post-viewer/js/ttpvscripts.js
Version Parameters
tt-post-viewer/jquery-ui.css?ver=tt-post-viewer/js/ttpvscripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
ttpv-row-content
Data Attributes
name="featured-checkbox"id="featured-checkbox"nonce="ttpv_nonce"
FAQ

Frequently Asked Questions about TT Post Viewer