JotUrl Link Shortener Security & Risk Analysis

wordpress.org/plugins/joturl-link-shortener

The JotUrl plugin for Wordpress provides you with the best way to turn any of your Wordpress posts and pages into a powerful short branded link.

20 active installs v0.1.5 PHP + WP 3.5.0+ Updated Jan 4, 2021
301-redirectadminadvertisersaffiliatesagencies
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is JotUrl Link Shortener Safe to Use in 2026?

Generally Safe

Score 85/100

JotUrl Link Shortener has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "joturl-link-shortener" plugin v0.1.5 exhibits a generally strong security posture based on the provided static analysis. The complete absence of direct attack surface points like AJAX handlers, REST API routes, shortcodes, and cron events, particularly without any authentication checks, is a significant strength. Furthermore, the 100% use of prepared statements for SQL queries and the absence of dangerous functions indicate careful development practices in these critical areas.

However, there are areas for improvement. The presence of file operations and external HTTP requests, while not inherently vulnerable, are potential points of concern if not handled with extreme care and proper sanitization. The 75% rate of output escaping, while good, means that 25% of outputs are not properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities. The lack of any capability checks or nonce checks on potential entry points (even though there are none reported) is a potential weakness if new entry points are introduced in future versions. The vulnerability history being completely clean is a positive sign but does not guarantee future safety.

In conclusion, the plugin appears to be developed with security in mind, particularly regarding data handling and attack surface minimization. The main areas to monitor are the file operations, external requests, and unescaped output. The clean vulnerability history is reassuring, but the lack of fundamental WordPress security checks like nonces and capability checks, even in the absence of current entry points, represents a missed opportunity for robust protection.

Key Concerns

  • Unescaped output detected
  • File operations detected
  • External HTTP requests detected
  • No capability checks
  • No nonce checks
Vulnerabilities
None known

JotUrl Link Shortener Security Vulnerabilities

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

JotUrl Link Shortener Code Analysis

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

Bundled Libraries

Select2

Output Escaping

75% escaped16 total outputs
Attack Surface

JotUrl Link Shortener Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 7
actionadmin_menuclasses\joturl.php:81
actionadmin_enqueue_scriptsclasses\joturl.php:83
filtermanage_posts_columnsclasses\joturl.php:87
actionmanage_posts_custom_columnclasses\joturl.php:88
filtermanage_pages_columnsclasses\joturl.php:91
actionmanage_pages_custom_columnclasses\joturl.php:92
actionplugins_loadedclasses\joturl.php:95
Maintenance & Trust

JotUrl Link Shortener Maintenance & Trust

Maintenance Signals

WordPress version tested5.6.17
Last updatedJan 4, 2021
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs20
Developer Profile

JotUrl Link Shortener Developer Profile

JotUrl

1 plugin · 20 total installs

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

How We Detect JotUrl Link Shortener

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/joturl-link-shortener/css/admin.css/wp-content/plugins/joturl-link-shortener/css/overlays.css/wp-content/plugins/joturl-link-shortener/css/style.css/wp-content/plugins/joturl-link-shortener/js/admin.js/wp-content/plugins/joturl-link-shortener/addons/jquery.cookie/jquery.cookie.js/wp-content/plugins/joturl-link-shortener/addons/tagit/css/jquery.tagit.css/wp-content/plugins/joturl-link-shortener/addons/tagit/css/tagit.ui-joturl.css/wp-content/plugins/joturl-link-shortener/addons/tagit/js/tag-it.min.js+3 more
Script Paths
/wp-content/plugins/joturl-link-shortener/js/admin.js/wp-content/plugins/joturl-link-shortener/addons/jquery.cookie/jquery.cookie.js/wp-content/plugins/joturl-link-shortener/addons/tagit/js/tag-it.min.js/wp-content/plugins/joturl-link-shortener/addons/select2/js/select2.full.custom.js/wp-content/plugins/joturl-link-shortener/addons/select2/js/i18n/en.js
Version Parameters
joturl-link-shortener/css/admin.css?ver=joturl-link-shortener/css/overlays.css?ver=joturl-link-shortener/css/style.css?ver=joturl-link-shortener/js/admin.js?ver=joturl-link-shortener/addons/jquery.cookie/jquery.cookie.js?ver=joturl-link-shortener/addons/tagit/css/jquery.tagit.css?ver=joturl-link-shortener/addons/tagit/css/tagit.ui-joturl.css?ver=joturl-link-shortener/addons/tagit/js/tag-it.min.js?ver=joturl-link-shortener/addons/select2/css/select2.min.css?ver=joturl-link-shortener/addons/select2/css/select2-joturl.min.css?ver=joturl-link-shortener/addons/select2/js/select2.full.custom.js?ver=

HTML / DOM Fingerprints

CSS Classes
joturl-iconjoturlwp_icon_dashicons-joturl
Data Attributes
dashicons-joturl
JS Globals
window.JotUrlTemplates
FAQ

Frequently Asked Questions about JotUrl Link Shortener