
WP Pocket URLs Security & Risk Analysis
wordpress.org/plugins/wp-pocket-urlsWP Pocket URLs gives you the ability to automatically or manually shorten any external link from your website and keep track clicks on each link.
Is WP Pocket URLs Safe to Use in 2026?
Generally Safe
Score 99/100WP Pocket URLs has a strong security track record. Known vulnerabilities have been patched promptly.
The wp-pocket-urls v1.0.4 plugin exhibits a generally good security posture with several strengths. The absence of any identified critical or high-severity taint flows, along with a very high percentage of SQL queries utilizing prepared statements, indicates robust data handling practices in this area. The plugin also avoids dangerous functions and file operations, further limiting its attack surface. However, there are notable areas for improvement. The low percentage of properly escaped output (52%) is a significant concern, leaving the plugin susceptible to Cross-Site Scripting (XSS) vulnerabilities, which aligns with its historical vulnerability types.
The plugin's vulnerability history shows two past medium-severity CVEs, both related to XSS. While these are currently patched, the recurring nature of this vulnerability type suggests a potential ongoing weakness in input sanitization or output escaping mechanisms. The presence of a cron event and external HTTP requests, while not inherently insecure, represent potential entry points that should be carefully monitored and secured. The complete lack of capability checks on any entry points is a significant oversight, as it means that any user, regardless of their role, could potentially interact with and trigger functionalities, increasing the risk of privilege escalation or unauthorized actions if any vulnerabilities were to be discovered.
In conclusion, while the plugin demonstrates good practices in areas like SQL querying and avoiding dangerous functions, the low output escaping rate and historical XSS vulnerabilities are critical weaknesses. The absence of capability checks on its entry points is a major security gap that needs immediate attention. Addressing these issues will significantly improve the plugin's overall security and resilience.
Key Concerns
- Low output escaping percentage
- Historical XSS vulnerabilities
- No capability checks on entry points
- Past medium severity CVEs
WP Pocket URLs Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
WP Pocket URLs <= 1.0.3 - Authenticated (Contributor+) Stored Cross-Site Scripting
WP Pocket URLs <= 1.0.2 - Reflected Cross-Site Scripting
WP Pocket URLs Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Pocket URLs Attack Surface
WordPress Hooks 33
Scheduled Events 1
Maintenance & Trust
WP Pocket URLs Maintenance & Trust
Maintenance Signals
Community Trust
WP Pocket URLs Alternatives
Short URL FE
short-url-fe
Show a Short URL for all of your blog posts and optionally for pages
BetterLinks – URL Shortener, Link Tracking, Analytics & Affiliate Link Manager
betterlinks
Ultimate plugin to create, shorten, track and manage any URL. Gather analytics reports and run successful marketing campaigns easily.
Linker – URL shortener & track outbound link clicks
linker
Track Outbound Link Clicks Easily: Shorten & track your site links by using your own domain name. e.g. "your-domain.com/go/link"
Shorter Links
shorter-links
Override the default WordPress "shortlink" URL with one that has a custom text in it. You can also set a different base URL.
PublishPress Shortlinks – Custom URLs for Posts and External Links – Share Previews for Draft Posts
tinypress
Create custom links for your posts. These links are brandable, trackable, and can have custom view permissions.
WP Pocket URLs Developer Profile
4 plugins · 290 total installs
How We Detect WP Pocket URLs
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-pocket-urls/assets/css/style.css/wp-content/plugins/wp-pocket-urls/assets/js/script.js/wp-content/plugins/wp-pocket-urls/assets/js/script.jswp-pocket-urls/assets/css/style.css?ver=wp-pocket-urls/assets/js/script.js?ver=