Mx Link Shortener Security & Risk Analysis

wordpress.org/plugins/mx-link-shortener

This plugin shortens links and allows you to store them on your website.

0 active installs v1.1 PHP + WP 4.9+ Updated Aug 24, 2023
cut-linklink-shortenershort-link
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mx Link Shortener Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 2yr ago
Risk Assessment

The "mx-link-shortener" v1.1 plugin exhibits a generally positive security posture due to its diligent use of prepared statements for SQL queries and proper output escaping, indicating good development practices in these critical areas. The absence of known vulnerabilities in its history is a strong positive indicator. However, the static analysis reveals a significant concern regarding taint analysis, specifically two "high severity" flows with unsanitized paths. This suggests a potential for injection vulnerabilities if these paths are directly exposed to user input without proper sanitization. Additionally, while there are no explicit capability checks on the entry points, the absence of unprotected AJAX handlers and REST API routes is a mitigating factor, though it doesn't fully eliminate the risk associated with the identified taint flows.

The plugin's strengths lie in its secure handling of database queries and output rendering. The complete lack of unescaped outputs and the high percentage of prepared statements are commendable. The vulnerability history being clean further bolsters confidence. The primary weakness identified is the presence of high-severity taint flows, which represents a direct risk of exploitation. While the overall attack surface appears controlled regarding authentication, the unsanitized paths pose a theoretical but significant risk. A balanced conclusion would highlight the robust foundation in secure coding practices but caution against the potential impact of the identified taint analysis issues.

Key Concerns

  • High severity taint flow (2 instances)
  • Flows with unsanitized paths (3 total)
  • No capability checks on entry points
Vulnerabilities
None known

Mx Link Shortener Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Mx Link Shortener Release Timeline

v1.1Current
v1.0.3
v1.0
Code Analysis
Analyzed Mar 17, 2026

Mx Link Shortener Code Analysis

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

SQL Query Safety

88% prepared17 total queries

Output Escaping

100% escaped57 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

5 flows3 with unsanitized paths
<settings-page> (includes\admin\views\settings-page.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Mx Link Shortener Attack Surface

Entry Points6
Unprotected0

AJAX Handlers 4

authwp_ajax_mx_create_short_linkincludes\frontend\classes\ajax.php:15
noprivwp_ajax_mx_create_short_linkincludes\frontend\classes\ajax.php:16
authwp_ajax_mx_update_short_linkincludes\frontend\classes\ajax.php:19
noprivwp_ajax_mx_update_short_linkincludes\frontend\classes\ajax.php:20

Shortcodes 2

[mx_link_shortener] includes\frontend\classes\add-shortcodes.php:12
[mx_link_shortener_land] includes\frontend\classes\add-shortcodes.php:14
WordPress Hooks 6
actionadmin_enqueue_scriptsincludes\admin\classes\enqueue-scripts.php:24
actionadmin_noticesincludes\core\error_handle\Display-Error.php:27
actionadmin_noticesincludes\core\error_handle\Display_Error.php:26
actionadmin_menuincludes\core\Route-Registrar.php:165
actionwp_enqueue_scriptsincludes\frontend\classes\enqueue-scripts.php:24
actionplugins_loadedmx-link-shortener.php:116
Maintenance & Trust

Mx Link Shortener Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedAug 24, 2023
PHP min version
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Mx Link Shortener Developer Profile

Maksym Marko

12 plugins · 1K total installs

66
trust score
Avg Security Score
82/100
Avg Patch Time
881 days
View full developer profile
Detection Fingerprints

How We Detect Mx 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/mx-link-shortener/includes/admin/assets/css/style.css/wp-content/plugins/mx-link-shortener/includes/frontend/assets/css/style.css/wp-content/plugins/mx-link-shortener/assets/add/vue/vue-dev.js/wp-content/plugins/mx-link-shortener/assets/add/vue/vue-prod.js/wp-content/plugins/mx-link-shortener/includes/frontend/assets/js/script.js
Script Paths
/wp-content/plugins/mx-link-shortener/includes/frontend/assets/js/script.js
Version Parameters
mx-link-shortener/includes/admin/assets/css/style.css?ver=mx-link-shortener/includes/frontend/assets/css/style.css?ver=mx-link-shortener/assets/add/vue/vue-dev.js?ver=mx-link-shortener/assets/add/vue/vue-prod.js?ver=mx-link-shortener/includes/frontend/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
mx_link_shortener_wrappermxLinkShortenermxLinkShortenerUpdate
JS Globals
window.mx_long_linkwindow.mx_url_hashmxmls_local_obj
Shortcode Output
<div class="mx_link_shortener_wrapper"><div id="mxLinkShortener"><mx_link_shortener_form></mx_link_shortener_form><div id="mxLinkShortenerUpdate">
FAQ

Frequently Asked Questions about Mx Link Shortener