Posts By Tag Security & Risk Analysis

wordpress.org/plugins/posts-by-tag

Provide sidebar widget, shortcode and template functions that can be used to display posts from a set of tags using various options in the sidebar or …

1K active installs v3.2.1 PHP + WP 4.0+ Updated Oct 13, 2021
cachepostssidebartagwidget
63
C · Use Caution
CVEs total1
Unpatched1
Last CVEOct 22, 2025
Safety Verdict

Is Posts By Tag Safe to Use in 2026?

Use With Caution

Score 63/100

Posts By Tag has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Oct 22, 2025Updated 4yr ago
Risk Assessment

The "posts-by-tag" plugin version 3.2.1 exhibits a mixed security posture. On the positive side, it demonstrates good practices with 100% of SQL queries using prepared statements, no dangerous functions, no file operations, and no external HTTP requests. The presence of nonce and capability checks suggests an awareness of securing entry points. However, a significant concern arises from the low output escaping rate, with only 10% of outputs being properly escaped. This indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities where user-supplied data could be rendered unsafely in the browser.

The vulnerability history reveals one known medium-severity CVE, identified as Cross-Site Scripting, which is currently unpatched. This is a critical indicator of an existing security flaw that could be exploited by attackers. While the static analysis did not explicitly flag unsanitized output that leads to XSS, the low escaping rate strongly suggests this is the likely cause of the past vulnerability and a continuing risk.

In conclusion, while the plugin has some strong security foundations, the unpatched XSS vulnerability and the low rate of output escaping represent significant weaknesses. The single unpatched CVE demands immediate attention, and the general lack of robust output escaping in the codebase presents a persistent threat that could lead to further exploitable vulnerabilities.

Key Concerns

  • Unpatched medium severity CVE
  • Low output escaping (90% unescaped)
Vulnerabilities
1

Posts By Tag Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-62983medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Posts By Tag <= 3.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Oct 22, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Posts By Tag Code Analysis

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

Output Escaping

10% escaped112 total outputs
Attack Surface

Posts By Tag Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[posts-by-tag] posts-by-tag.php:108
WordPress Hooks 8
actioninitinclude\posts-by-tag-google-analytics.php:105
actionadmin_print_scriptsposts-by-tag.php:95
actionadmin_headposts-by-tag.php:96
actionadmin_menuposts-by-tag.php:99
actionsave_postposts-by-tag.php:102
filterplugin_row_metaposts-by-tag.php:105
actioninitposts-by-tag.php:375
actionwidgets_initposts-by-tag.php:381
Maintenance & Trust

Posts By Tag Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedOct 13, 2021
PHP min version
Downloads80K

Community Trust

Rating76/100
Number of ratings15
Active installs1K
Developer Profile

Posts By Tag Developer Profile

Sudar Muthu

16 plugins · 21K total installs

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

How We Detect Posts By Tag

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/posts-by-tag/include/posts-by-tag-google-analytics.php

HTML / DOM Fingerprints

JS Globals
Posts_By_Tag
FAQ

Frequently Asked Questions about Posts By Tag