SmartLink Dynamic URLs Security & Risk Analysis

wordpress.org/plugins/smartlink-dinamic-urls

Attach up to 5 URLs to a single link in random way or depending on user geo-localization.

20 active installs v1.1.1 PHP 7.4+ WP 6.5+ Updated Dec 6, 2025
dynamic-linkgeolocalize-urllinkbuildinglinkssmartlink
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 1, 2024
Safety Verdict

Is SmartLink Dynamic URLs Safe to Use in 2026?

Generally Safe

Score 99/100

SmartLink Dynamic URLs has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 1, 2024Updated 3mo ago
Risk Assessment

The 'smartlink-dinamic-urls' v1.1.1 plugin exhibits a mixed security posture. On the positive side, the static analysis shows excellent practices regarding output escaping, with 100% of outputs being properly escaped. It also demonstrates a proactive approach to security by including nonce checks in its code and has no identified critical or high severity taint flows. Furthermore, the vulnerability history indicates that known issues, including a medium severity vulnerability, are currently patched.

However, significant concerns arise from the lack of capability checks on its entry points and the presence of an SQL query that does not utilize prepared statements. While the attack surface is small and the total entry points are limited to one shortcode, the absence of proper authorization checks means that any user, regardless of their role, could potentially interact with the shortcode's functionality. This, combined with the un-prepared SQL query, creates a potential pathway for unauthorized data manipulation or access. The plugin's history of a medium severity CSRF vulnerability, although patched, suggests that past security oversights have occurred, necessitating continued vigilance.

In conclusion, while the plugin has made strides in secure output handling and includes some basic security measures like nonces, the lack of capability checks on its primary entry point and the use of raw SQL queries represent notable weaknesses. These, coupled with the past vulnerability, warrant careful consideration and potential remediation to ensure robust security.

Key Concerns

  • SQL queries without prepared statements
  • Capability checks missing on entry points
  • Medium severity vulnerability in history (though patched)
Vulnerabilities
1

SmartLink Dynamic URLs Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-51657medium · 6.1Cross-Site Request Forgery (CSRF)

SmartLink Dynamic URLs <= 1.1.0 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Nov 1, 2024 Patched in 1.1.1 (6d)
Code Analysis
Analyzed Mar 16, 2026

SmartLink Dynamic URLs Code Analysis

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

SQL Query Safety

0% prepared1 total queries

Output Escaping

100% escaped41 total outputs
Attack Surface

SmartLink Dynamic URLs Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[smartlink] Incs\class-smartlink-front.php:21
WordPress Hooks 8
actionadd_meta_boxesIncs\class-smartlink-back.php:20
actionsave_postIncs\class-smartlink-back.php:21
actionadmin_menuIncs\class-smartlink-back.php:22
actionin_admin_headerIncs\class-smartlink-back.php:23
actioninitIncs\class-smartlink-back.php:24
actionwp_loadedIncs\class-smartlink-back.php:25
actionadmin_enqueue_scriptsIncs\class-smartlink-back.php:45
actionadmin_enqueue_scriptsIncs\class-smartlink-back.php:49
Maintenance & Trust

SmartLink Dynamic URLs Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedDec 6, 2025
PHP min version7.4
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs20
Developer Profile

SmartLink Dynamic URLs Developer Profile

Woopy Plugins

2 plugins · 30 total installs

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

How We Detect SmartLink Dynamic URLs

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/smartlink-dynamic-urls/scripts/CSS/back-style.css/wp-content/plugins/smartlink-dynamic-urls/scripts/CSS/metabox-style.css/wp-content/plugins/smartlink-dynamic-urls/scripts/js/infopopup.js
Script Paths
/wp-content/plugins/smartlink-dynamic-urls/scripts/js/infopopup.js
Version Parameters
smartlink-dynamic-urls/scripts/CSS/back-style.css?ver=1.0smartlink-dynamic-urls/scripts/CSS/metabox-style.css?ver=1.0infopopup.js?ver=1.0.0

HTML / DOM Fingerprints

CSS Classes
table-metatxttable-metanftable-metatbtable-meta-geotsmrtdu-metabox
HTML Comments
<!-- ~~~~~~~~~ --><!-- plugin prefix --><!-- plugin version --><!-- metadata of current post -->+12 more
Data Attributes
id="metabox-info"id="smrtdu-metabox"name="mt-name="nf-name="tb-name="gt-+1 more
FAQ

Frequently Asked Questions about SmartLink Dynamic URLs