extLnk Security & Risk Analysis

wordpress.org/plugins/extlnk

Rewrite your external Links(a-tags) on-the-fly in your posts,pages,and optionally in your comments. Insert rel=nofollow, target, title and more.

10 active installs v1.3 PHP + WP 4.6+ Updated Nov 5, 2016
anchorindicationlinklinksseo
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is extLnk Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The extlnk v1.3 plugin presents a mixed security posture. On the positive side, the plugin demonstrates good practices regarding SQL queries, exclusively using prepared statements, and it has a clean vulnerability history with no recorded CVEs. The presence of nonce and capability checks, albeit limited to one each, also indicates an awareness of security fundamentals. However, significant concerns arise from the static analysis. The plugin exposes one AJAX handler that lacks any authentication or authorization checks, creating a direct entry point for potential abuse. Furthermore, a critical finding is that 100% of its 29 output operations are not properly escaped. This, combined with a taint flow involving unsanitized paths, strongly suggests a high risk of cross-site scripting (XSS) vulnerabilities. The absence of any known vulnerabilities could be due to the plugin's limited functionality or a lack of thorough security auditing in the past. The lack of escaping on all outputs is a critical flaw that needs immediate attention, outweighing the plugin's strengths in other areas.

Key Concerns

  • AJAX handler without auth checks
  • No output escaping
  • Flow with unsanitized paths
Vulnerabilities
None known

extLnk Security Vulnerabilities

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

extLnk Release Timeline

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

extLnk Code Analysis

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

Output Escaping

0% escaped29 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
IniBase64Icons (extlnk.php:2197)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

extLnk Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_extlnkShowCSSextlnk.php:131
WordPress Hooks 10
actionadmin_enqueue_scriptsextlnk.php:128
actionadmin_noticesextlnk.php:465
actionadmin_menuextlnk.php:479
filterthe_contentextlnk.php:2241
filterthe_excerptextlnk.php:2242
filtercomment_textextlnk.php:2243
filterthe_contentextlnk.php:2246
filterthe_excerptextlnk.php:2247
actiontemplate_redirectextlnk.php:2251
actionwp_headextlnk.php:2258
Maintenance & Trust

extLnk Maintenance & Trust

Maintenance Signals

WordPress version tested4.6.30
Last updatedNov 5, 2016
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

extLnk Developer Profile

schokokeks

1 plugin · 10 total installs

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

How We Detect extLnk

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/extlnk/css/extlnk.css/wp-content/plugins/extlnk/js/extlnk.js
Script Paths
/wp-content/plugins/extlnk/js/extlnk.js
Version Parameters
extlnk/style.css?ver=extlnk.js?ver=

HTML / DOM Fingerprints

CSS Classes
extlnkAmazonextlnkFBextlnkGoextlnkGoplusextlnkTWextlnkWIKIextlnkWPextlnkZipped+4 more
Data Attributes
data-extlnk-targetdata-extlnk-cssclassdata-extlnk-title
JS Globals
extlnk
FAQ

Frequently Asked Questions about extLnk