Page Excerpt Widget Security & Risk Analysis

wordpress.org/plugins/page-excerpt-widget

This plugin allows the user to place a widget with an excerpt of a page in any sidebar. Dropdown menu for page, amount of characters adjustable.

200 active installs v0.3 PHP + WP 2.8+ Updated Jan 15, 2015
pagepage-excerptread-more-linkwidget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Page Excerpt Widget Safe to Use in 2026?

Generally Safe

Score 85/100

Page Excerpt Widget 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 "page-excerpt-widget" plugin v0.3 exhibits a mixed security posture. On the positive side, the plugin has a very small attack surface with no exposed AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all identified SQL queries utilize prepared statements, and there are no file operations or external HTTP requests, which are generally good security indicators. The absence of known vulnerabilities in its history is also a positive sign, suggesting a generally stable codebase.

However, several concerns emerge from the static analysis. The most significant is the taint analysis revealing a flow with unsanitized paths. While no critical or high severity issues were flagged here, this indicates a potential pathway for malicious input to be processed without adequate sanitization, which could lead to unexpected behavior or vulnerabilities depending on how this path is used internally. Additionally, the low percentage of properly escaped output (8%) is a major red flag. This suggests a significant risk of Cross-Site Scripting (XSS) vulnerabilities, where unescaped data displayed to users could be manipulated to execute arbitrary JavaScript.

The lack of capability checks and nonce checks, combined with the low output escaping rate, points to potential weaknesses in how the plugin handles user input and renders content. While the attack surface is small, the identified taint flow and the widespread unescaped output present tangible risks that should be addressed. The absence of past vulnerabilities is encouraging but doesn't negate the current findings.

Key Concerns

  • Taint flow with unsanitized paths detected
  • Low percentage of properly escaped output (8%)
  • No capability checks found
  • No nonce checks found
Vulnerabilities
None known

Page Excerpt Widget Security Vulnerabilities

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

Page Excerpt Widget Code Analysis

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

Output Escaping

8% escaped24 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<jmh_pew_admin> (jmh_pew_admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Page Excerpt Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initjmh_pew.php:253
Maintenance & Trust

Page Excerpt Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedJan 15, 2015
PHP min version
Downloads12K

Community Trust

Rating100/100
Number of ratings6
Active installs200
Developer Profile

Page Excerpt Widget Developer Profile

JonathanMH

2 plugins · 1K total installs

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

How We Detect Page Excerpt Widget

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
jmh_pew_titlejmh_pew_readmore
FAQ

Frequently Asked Questions about Page Excerpt Widget