ContextLift Security & Risk Analysis

wordpress.org/plugins/contextlift

AI Internal Linking Plugin for WordPress – Automatically build internal links, reduce click depth, and boost SEO rankings without manual work.

10 active installs v1.3.1 PHP 7.4+ WP 5.8+ Updated Mar 23, 2026
ai-seointernal-linkinglink-buildingseo-pluginwordpress-seo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ContextLift Safe to Use in 2026?

Generally Safe

Score 100/100

ContextLift 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 static analysis of "contextlift" v1.3.1 indicates a generally good security posture. The plugin demonstrates strong adherence to best practices by exclusively using prepared statements for SQL queries, properly escaping all output, and implementing nonce and capability checks for all 22 identified AJAX handlers. The absence of file operations, external HTTP requests, and bundled libraries further contributes to a reduced attack surface.

However, a notable concern arises from the taint analysis, which identified 4 flows with unsanitized paths, all classified as high severity. While there are no known CVEs for this plugin, these high-severity taint flows represent a potential risk of malicious data being processed without proper sanitization, which could lead to unexpected behavior or security vulnerabilities if exploited. The lack of past vulnerabilities is positive, suggesting a history of secure development, but the presence of these taint flows in the current version warrants attention.

In conclusion, "contextlift" v1.3.1 exhibits several strengths in secure coding practices, particularly regarding SQL and output handling. The primary weakness lies in the identified high-severity unsanitized paths in the taint analysis. Addressing these specific taint flows should be the priority to further strengthen the plugin's security.

Key Concerns

  • High severity unsanitized paths in taint flows
Vulnerabilities
None known

ContextLift Security Vulnerabilities

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

ContextLift Release Timeline

v1.0
Code Analysis
Analyzed Apr 16, 2026

ContextLift Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
82 prepared
Unescaped Output
0
191 escaped
Nonce Checks
22
Capability Checks
22
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared82 total queries

Output Escaping

100% escaped191 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

11 flows4 with unsanitized paths
ajax_save_settings (includes/admin-ui.php:730)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

ContextLift Attack Surface

Entry Points22
Unprotected0

AJAX Handlers 22

authwp_ajax_contextlift_save_settingsincludes/admin-ui.php:29
authwp_ajax_contextlift_undo_changeincludes/change-log.php:37
authwp_ajax_contextlift_get_change_logsincludes/change-log.php:38
authwp_ajax_contextlift_run_click_depthincludes/click-depth.php:48
authwp_ajax_contextlift_get_click_depthincludes/click-depth.php:49
authwp_ajax_contextlift_rebuild_contextincludes/context-engine.php:54
authwp_ajax_contextlift_get_context_tableincludes/context-engine.php:55
authwp_ajax_contextlift_get_post_keywordsincludes/context-engine.php:56
authwp_ajax_contextlift_edit_keywordincludes/context-engine.php:57
authwp_ajax_contextlift_add_keywordincludes/context-engine.php:58
authwp_ajax_contextlift_delete_keywordincludes/context-engine.php:59
authwp_ajax_contextlift_heading_scanincludes/heading-audit.php:41
authwp_ajax_contextlift_heading_fixincludes/heading-audit.php:42
authwp_ajax_contextlift_heading_fix_allincludes/heading-audit.php:43
authwp_ajax_contextlift_suggest_linksincludes/internal-linking.php:67
authwp_ajax_contextlift_insert_linksincludes/internal-linking.php:68
authwp_ajax_contextlift_undo_linksincludes/internal-linking.php:69
authwp_ajax_contextlift_bulk_linkincludes/internal-linking.php:70
authwp_ajax_contextlift_get_link_logincludes/internal-linking.php:71
authwp_ajax_contextlift_log_editor_linksincludes/internal-linking.php:72
authwp_ajax_contextlift_activate_licenseincludes/license.php:31
authwp_ajax_contextlift_deactivate_licenseincludes/license.php:32
WordPress Hooks 9
actionadmin_initcontextlift.php:160
actionplugins_loadedcontextlift.php:200
actionadmin_initcontextlift.php:246
actionadmin_enqueue_scriptscontextlift.php:283
actionenqueue_block_editor_assetscontextlift.php:320
actionadmin_menuincludes/admin-ui.php:28
actionsave_postincludes/context-engine.php:62
filtercron_schedulesincludes/cron.php:33
filterwp_revisions_to_keepincludes/internal-linking.php:358
Maintenance & Trust

ContextLift Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 23, 2026
PHP min version7.4
Downloads98

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

ContextLift Developer Profile

ContextLift

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 ContextLift

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/contextlift/assets/css/admin.css/wp-content/plugins/contextlift/assets/css/contextlift.css/wp-content/plugins/contextlift/assets/css/frontend.css/wp-content/plugins/contextlift/assets/js/admin.js/wp-content/plugins/contextlift/assets/js/frontend.js
Script Paths
/wp-content/plugins/contextlift/assets/js/admin.js/wp-content/plugins/contextlift/assets/js/frontend.js
Version Parameters
contextlift/assets/css/admin.css?ver=contextlift/assets/css/contextlift.css?ver=contextlift/assets/css/frontend.css?ver=contextlift/assets/js/admin.js?ver=contextlift/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
contextlift-admin-wrapcontextlift-internal-link-edit-modalcontextlift-internal-link-editor-wrappercontextlift-manual-link-tablecontextlift-link-suggestions-table
HTML Comments
<!-- ContextLift Link Suggestions --><!-- ContextLift manual linking editor start --><!-- ContextLift manual linking editor end -->
Data Attributes
data-contextlift-post-iddata-contextlift-current-urldata-contextlift-is-admindata-contextlift-search-term
JS Globals
contextlift_admin_paramscontextlift_frontend_params
FAQ

Frequently Asked Questions about ContextLift