PrettyLinks – Affiliate Link Management, URL Shortener, Link Cloaking, Tracking & Branded Short Links
pretty-link · plugin
Known security vulnerabilities for PrettyLinks – Affiliate Link Management, URL Shortener, Link Cloaking, Tracking & Branded Short Links. Find out in seconds which version runs on your site with WP Lens.
10 known vulnerabilities
4 exploitable without logging in · 1 with public exploit code · latest Aug 5, 2026
Listed on wordpress.org · latest 4.0.15 · last updated Aug 25, 2026 · 200K+ installs
wordpress.org status checked on Oct 2, 2026
Vulnerabilities
- High 8.8
CVE-2022-47149unauthenticated · needs a click≤ 3.4.0
WordPress Shortlinks by Pretty Links Plugin <= 3.4.0 is vulnerable to Cross Site Request Forgery (CSRF)
- High 7.2
CVE-2015-9457high privilege
The pretty-link plugin before 1.6.8 for WordPress has PrliLinksController::list_links SQL injection via the group parameter.
- High 7.1
CVE-2024-29770unauthenticated · needs a click≤ 3.6.2
WordPress Pretty Links plugin <= 3.6.2 - Reflected Cross Site Scripting (XSS) vulnerability
- Medium 6.1
CVE-2019-25147unauthenticated→ 2.1.10
Pretty Links <= 2.1.9 - Unauthenticated Stored Cross-Site Scripting via track_link
- Medium 4.9
CVE-2026-5062admin≤ 3.6.20
PrettyLinks <= 3.6.20 - Authenticated (Administrator+) SQL Injection via 's' Parameter
- Medium 4.3
CVE-2024-2326unauthenticated · needs a click≤ 3.6.3
Pretty Links – Affiliate Links, Link Branding, Link Tracking & Marketing Plugin <= 3.6.3 - Cross-Site Request Forgery to Plugin Settings Update
- Medium 4.3
CVE-2025-48247login required≤ 3.6.15
WordPress Shortlinks by Pretty Links plugin <= 3.6.15 - Broken Access Control Vulnerability
- Medium 4.3
Cross-site scripting (XSS) vulnerability in open-flash-chart.swf in Open Flash Chart (aka Open-Flash Chart), as used in the Pretty Link Lite
- Medium 4.3
Cross-site scripting (XSS) vulnerability in pretty-bar.php in Pretty Link Lite plugin before 1.5.6 for WordPress allows remote attackers to
- Medium 4.3
Cross-site scripting (XSS) vulnerability in pretty-bar.php in Pretty Link Lite plugin before 1.5.4 for WordPress allows remote attackers to
The access label is read from the record's own text (e.g. “subscriber+”: subscriber and above). When the text names no role, CVSS decides between “login required” and “high privilege”; no role name is invented. “Needs a click”: the attack depends on a logged-in user following a link (CSRF, reflected XSS).