Custom Link Shortener Security & Risk Analysis

wordpress.org/plugins/custom-link-shortener

Advanced URL shortener for WordPress with analytics, link rotation, location tracking, random redirects, and password protection.

10 active installs v1.4.3 PHP 7.4+ WP 5.0+ Updated Jun 7, 2025
click-trackingcustom-linkslinkslinks-shortenerurl-shortener
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Custom Link Shortener Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 10mo ago
Risk Assessment

The "custom-link-shortener" v1.4.3 plugin exhibits a generally good security posture, demonstrating strong adherence to best practices in several key areas. The absence of any known CVEs and a nearly perfect output escaping rate (99%) are significant strengths. The plugin also utilizes prepared statements for a majority of its SQL queries (65%) and incorporates nonce and capability checks, suggesting an awareness of common WordPress security vulnerabilities.

However, the static analysis reveals potential areas of concern that warrant attention. The taint analysis highlights two high-severity flows with unsanitized paths, indicating a risk of arbitrary file access or manipulation if these flows are triggered by user input. Additionally, the presence of 6 flows with unsanitized paths, even without critical or high severity in the taint analysis, suggests a broader pattern of insufficient sanitization that could lead to vulnerabilities. The static analysis also indicates 2 file operations and 2 external HTTP requests, which, while not inherently insecure, can become vectors for attack if not properly secured against malicious input.

Overall, "custom-link-shortener" v1.4.3 appears to be a well-maintained plugin with a solid foundation of security practices. The lack of historical vulnerabilities is a positive indicator. The primary weaknesses lie in the identified taint flows with unsanitized paths, which, despite not being classified as critical, represent a tangible risk that needs to be addressed. Fortifying these specific code paths will significantly enhance the plugin's security.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Flows with unsanitized paths (not critical/high)
  • SQL queries not using prepared statements
Vulnerabilities
None known

Custom Link Shortener Security Vulnerabilities

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

Custom Link Shortener Code Analysis

Dangerous Functions
0
Raw SQL Queries
28
52 prepared
Unescaped Output
2
136 escaped
Nonce Checks
10
Capability Checks
2
File Operations
2
External Requests
2
Bundled Libraries
0

SQL Query Safety

65% prepared80 total queries

Output Escaping

99% escaped138 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

8 flows6 with unsanitized paths
wpcs_render_analytics_page (custom-link-shortener.php:631)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Custom Link Shortener Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 2

authwp_ajax_wpcs_export_csvcustom-link-shortener.php:894
authwp_ajax_wpcs_export_csvtrunk\custom-link-shortener.php:894

Shortcodes 2

[wpcs_link] custom-link-shortener.php:974
[wpcs_link] trunk\custom-link-shortener.php:974
WordPress Hooks 12
actionadmin_enqueue_scriptscustom-link-shortener.php:33
actionplugins_loadedcustom-link-shortener.php:68
actioninitcustom-link-shortener.php:188
filterquery_varscustom-link-shortener.php:195
actiontemplate_redirectcustom-link-shortener.php:278
actionadmin_menucustom-link-shortener.php:300
actionadmin_enqueue_scriptstrunk\custom-link-shortener.php:33
actionplugins_loadedtrunk\custom-link-shortener.php:68
actioninittrunk\custom-link-shortener.php:188
filterquery_varstrunk\custom-link-shortener.php:195
actiontemplate_redirecttrunk\custom-link-shortener.php:278
actionadmin_menutrunk\custom-link-shortener.php:300
Maintenance & Trust

Custom Link Shortener Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 7, 2025
PHP min version7.4
Downloads424

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Custom Link Shortener Developer Profile

Victor Lukasso

1 plugin · 10 total installs

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

How We Detect Custom 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/custom-link-shortener/css/admin-styles.css/wp-content/plugins/custom-link-shortener/js/admin.js
Script Paths
https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.11/clipboard.min.js
Version Parameters
custom-link-shortener/css/admin-styles.css?ver=1.4.3custom-link-shortener/js/admin.js?ver=1.4.3

HTML / DOM Fingerprints

JS Globals
wpcsAdmin
FAQ

Frequently Asked Questions about Custom Link Shortener