
PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin Security & Risk Analysis
wordpress.org/plugins/pretty-link🌠 The best WordPress link management, branding, tracking, sharing and payments plugin. Easily make pretty & trackable shortlinks. 🔗
Is PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin Safe to Use in 2026?
Generally Safe
Score 90/100PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin has a strong security track record. Known vulnerabilities have been patched promptly.
The 'pretty-link' plugin, version 3.6.20, exhibits a mixed security posture. While it demonstrates good practices with a high percentage of prepared SQL statements and properly escaped output, several concerning areas warrant attention. The significant attack surface, with 49 AJAX handlers, 20 of which lack authentication checks, presents a considerable risk. Furthermore, the presence of a `unserialize` function, a known dangerous function, and taint analysis revealing three high-severity unsanitized flows indicate potential for critical vulnerabilities if not handled with extreme care.
The plugin's vulnerability history, with 8 total known CVEs and a recent one in May 2025, highlights a recurring pattern of security weaknesses. The common types of vulnerabilities (Missing Authorization, XSS, CSRF, SQL Injection) directly correlate with the findings in the static analysis, particularly the unprotected AJAX handlers and the potential for unsanitized input. Although there are currently no unpatched CVEs, the history suggests a consistent need for diligent security patching and code review.
In conclusion, while 'pretty-link' shows strengths in its data handling and output sanitization, the large number of unprotected entry points, the presence of dangerous functions, and the historical trend of vulnerabilities necessitate caution. The high-severity taint flows and the significant number of unprotected AJAX handlers are the most immediate concerns that require remediation.
Key Concerns
- AJAX handlers without auth checks
- High severity taint flows found
- Use of dangerous function: unserialize
- Multiple high severity CVEs in history
- Recent vulnerability found
PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
Shortlinks by Pretty Links <= 3.6.15 - Missing Authorization
Shortlinks by Pretty Links <= 3.6.2 - Reflected Cross-Site Scripting via post_status
Pretty Links – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin <= 3.6.3 - Cross-Site Request Forgery to Plugin Settings Update
Shortlinks by Pretty Links <= 3.4.0 - Cross-Site Request Forgery via route
Pretty Links <= 2.1.9 - Unauthenticated Stored Cross-Site Scripting via track_link
Pretty Links – Link Management, Branding, Tracking & Sharing Plugin <= 1.6.7 - SQL Injection
Pretty Links Lite < 1.6.3 - Stored Cross-Site Scripting
Pretty Links – Link Management, Branding, Tracking & Sharing Plugin < 1.5.6 - Reflected Cross-Site Scripting
PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin Attack Surface
AJAX Handlers 49
WordPress Hooks 101
Scheduled Events 1
Maintenance & Trust
PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin Maintenance & Trust
Maintenance Signals
Community Trust
PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin Alternatives
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments
surecart
Make ecommerce easy with a simple to use, all-in-one platform, that anyone can set up in just a few minutes!
Easy Digital Downloads – eCommerce Payments and Subscriptions made easy
easy-digital-downloads
The #1 eCommerce plugin to sell digital products & subscriptions. Accept credit card payments with Stripe & PayPal and start your store today.
Contact Form 7 – PayPal & Stripe Add-on
contact-form-7-paypal-add-on
Easily add PayPal and Stripe to Contact Form 7. Accept credit card payments with Stripe & PayPal on your site today. Offical PayPal & Stripe Partner.
WP Stripe Checkout
wp-stripe-checkout
Accept Stripe payments in WordPress without creating any product. Perfect for donations, services, or selling anything. No coding required.
Buy Now Plus — Payments with Stripe
buy-now-plus
A cloud-backed plugin that lets you securely accept Credit Card payments on your site using Stripe without needing to install an SSL certificate.
PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin Developer Profile
4 plugins · 630K total installs
How We Detect PrettyLinks – Affiliate Links, Link Branding, Link Tracking, Marketing and Stripe Payments Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/pretty-link/css/prli-admin.css/wp-content/plugins/pretty-link/css/pretty-link-main.css/wp-content/plugins/pretty-link/css/pretty-link-bootstrap.css/wp-content/plugins/pretty-link/css/pretty-link-vendors.css/wp-content/plugins/pretty-link/js/pretty-link-vendors.js/wp-content/plugins/pretty-link/js/pretty-link-main.js/wp-content/plugins/pretty-link/js/pretty-link-admin.js/wp-content/plugins/pretty-link/js/pretty-link-vue.js+1 more/wp-content/plugins/pretty-link/js/pretty-link-vendors.js/wp-content/plugins/pretty-link/js/pretty-link-main.js/wp-content/plugins/pretty-link/js/pretty-link-admin.js/wp-content/plugins/pretty-link/js/pretty-link-vue.jspretty-link/css/prli-admin.css?ver=pretty-link/css/pretty-link-main.css?ver=pretty-link/css/pretty-link-bootstrap.css?ver=pretty-link/css/pretty-link-vendors.css?ver=pretty-link/js/pretty-link-vendors.js?ver=pretty-link/js/pretty-link-main.js?ver=pretty-link/js/pretty-link-admin.js?ver=pretty-link/js/pretty-link-vue.js?ver=HTML / DOM Fingerprints
pretty-link-admin-wrappretty-link-edit-link-sectionpretty-link-link-target-editor<!-- Pretty Links Activated -->data-pl-link-iddata-pl-link-slugdata-pl-link-targetdata-pl-group-idPrliLinksPrliLinkMetaPrliUtilsPrettyLinkApiSettingsprettyLinkVueApp/wp-json/pretty-link/v1/links/wp-json/pretty-link/v1/groups[pretty_link id="