Easy Content Linker Lite Security & Risk Analysis

wordpress.org/plugins/easy-content-linker-lite

AI-powered internal linking recommendations for WordPress. Semantic analysis with OpenAI embeddings and intelligent anchor suggestions via GPT.

20 active installs v1.1.0 PHP 7.4+ WP 6.2+ Updated Feb 11, 2026
aicontentinternal-linkingopenaiseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Content Linker Lite Safe to Use in 2026?

Generally Safe

Score 100/100

Easy Content Linker Lite has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "easy-content-linker-lite" v1.1.0 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates excellent practices in output escaping, with 100% of outputs properly sanitized, and a very high percentage of SQL queries utilizing prepared statements (94%), significantly reducing SQL injection risks. The absence of known vulnerabilities in its history is also a strong indicator of past security diligence. However, a significant concern arises from the large attack surface exposed through its 18 AJAX handlers, all of which lack authentication checks. This means any unauthenticated user could potentially trigger these handlers. Furthermore, the taint analysis revealed 4 flows with unsanitized paths, classified as high severity. While these might not have escalated to critical, the presence of such flows in conjunction with unprotected entry points presents a considerable risk of privilege escalation or unintended data manipulation.

Key Concerns

  • 18 AJAX handlers without auth checks
  • 4 high severity unsanitized taint flows
Vulnerabilities
None known

Easy Content Linker Lite Security Vulnerabilities

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

Easy Content Linker Lite Code Analysis

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

SQL Query Safety

94% prepared81 total queries

Output Escaping

100% escaped121 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

5 flows4 with unsanitized paths
ajax_retry_task (includes\class-processor.php:807)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
18 unprotected

Easy Content Linker Lite Attack Surface

Entry Points18
Unprotected18

AJAX Handlers 18

authwp_ajax_ecl_lite_test_apieasy-content-linker-lite.php:91
authwp_ajax_ecl_lite_save_api_keyeasy-content-linker-lite.php:92
authwp_ajax_ecl_lite_run_bulkeasy-content-linker-lite.php:93
authwp_ajax_ecl_lite_create_links_onlyeasy-content-linker-lite.php:94
authwp_ajax_ecl_lite_get_progresseasy-content-linker-lite.php:95
authwp_ajax_ecl_lite_stop_bulkeasy-content-linker-lite.php:96
authwp_ajax_ecl_lite_resume_bulkeasy-content-linker-lite.php:97
authwp_ajax_ecl_lite_reset_bulkeasy-content-linker-lite.php:98
authwp_ajax_ecl_lite_retry_failedeasy-content-linker-lite.php:99
authwp_ajax_ecl_lite_force_stuckeasy-content-linker-lite.php:100
authwp_ajax_ecl_lite_clear_queueeasy-content-linker-lite.php:101
authwp_ajax_ecl_lite_reset_embeddingseasy-content-linker-lite.php:102
authwp_ajax_ecl_lite_reset_linkseasy-content-linker-lite.php:103
authwp_ajax_ecl_lite_reset_alleasy-content-linker-lite.php:104
authwp_ajax_ecl_lite_debug_posteasy-content-linker-lite.php:105
authwp_ajax_ecl_lite_process_singleeasy-content-linker-lite.php:106
authwp_ajax_ecl_lite_revert_linkeasy-content-linker-lite.php:107
authwp_ajax_ecl_lite_retry_taskeasy-content-linker-lite.php:108
WordPress Hooks 9
actioniniteasy-content-linker-lite.php:74
actionadmin_menueasy-content-linker-lite.php:86
actionadmin_initeasy-content-linker-lite.php:87
actionadmin_enqueue_scriptseasy-content-linker-lite.php:88
actiontransition_post_statuseasy-content-linker-lite.php:111
actionecl_lite_process_queueeasy-content-linker-lite.php:114
filtercron_scheduleseasy-content-linker-lite.php:115
actioniniteasy-content-linker-lite.php:118
actionplugins_loadedeasy-content-linker-lite.php:307

Scheduled Events 1

ecl_lite_process_queue
Maintenance & Trust

Easy Content Linker Lite Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 11, 2026
PHP min version7.4
Downloads170

Community Trust

Rating100/100
Number of ratings4
Active installs20
Developer Profile

Easy Content Linker Lite Developer Profile

Baptiste Guiraud

2 plugins · 20 total installs

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

How We Detect Easy Content Linker Lite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-content-linker-lite/admin/css/admin.css/wp-content/plugins/easy-content-linker-lite/admin/js/admin.js
Script Paths
/wp-content/plugins/easy-content-linker-lite/admin/js/admin.js
Version Parameters
easy-content-linker-lite/admin/css/admin.css?ver=easy-content-linker-lite/admin/js/admin.js?ver=

HTML / DOM Fingerprints

JS Globals
ecl_lite_admin
FAQ

Frequently Asked Questions about Easy Content Linker Lite