WP Lynx Security & Risk Analysis

wordpress.org/plugins/wp-lynx

WP Lynx allows you to mimic Facebook's wall links in your WordPress posts.

30 active installs v1.3.1 PHP + WP 4.4+ Updated Nov 23, 2022
facebooklinksopen-graphpostposts
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Lynx Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 3yr ago
Risk Assessment

The wp-lynx v1.3.1 plugin presents a mixed security posture. On the positive side, it demonstrates good practices in handling SQL queries by exclusively using prepared statements and performs a decent amount of output escaping. The absence of known vulnerabilities in its history is also a strong indicator of previous good security development. However, significant concerns arise from the static analysis of its attack surface. All three identified AJAX handlers lack authentication checks, creating direct entry points for unauthenticated attackers. While taint analysis did not reveal critical or high-severity issues, the presence of three flows with unsanitized paths, even if of lower severity, warrants attention, especially when combined with the unprotected AJAX handlers. The plugin's vulnerability history is clean, but this does not negate the immediate risks posed by the unprotected entry points in the current version. Overall, the plugin has strengths in data handling but has critical weaknesses in its authentication mechanisms for AJAX endpoints, making it a moderate risk that could be significantly elevated by a determined attacker.

Key Concerns

  • 3 AJAX handlers without auth checks
  • 3 flows with unsanitized paths
  • Low output escaping percentage (86%)
Vulnerabilities
None known

WP Lynx Security Vulnerabilities

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

WP Lynx Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

86% escaped120 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
fetch_url (wp_lynx.php:201)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

WP Lynx Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_mtekk_admin_message_dismissincludes\adminKit\class-mtekk_adminkit.php:269
authwp_ajax_wp_lynx_fetch_urlwp_lynx.php:156
authwp_ajax_wp_lynx_fetch_printwp_lynx.php:157
WordPress Hooks 19
actionadmin_noticesclass.llynx_admin.php:31
actionadmin_print_styles-post.phpclass.llynx_admin.php:68
actionadmin_print_styles-post-new.phpclass.llynx_admin.php:69
filtertiny_mce_before_initclass.llynx_admin.php:123
actionmedia_buttonsclass.llynx_admin.php:125
actionadmin_initincludes\adminKit\class-mtekk_adminkit.php:110
actionadmin_menuincludes\adminKit\class-mtekk_adminkit.php:112
actionwp_loadedincludes\adminKit\class-mtekk_adminkit.php:117
filterplugin_action_linksincludes\adminKit\class-mtekk_adminkit.php:248
actionadmin_noticesincludes\adminKit\class-mtekk_adminkit.php:697
actionadmin_noticesincludes\adminKit\class-mtekk_adminkit.php:776
actionadmin_noticesincludes\adminKit\class-mtekk_adminkit.php:899
actionadmin_noticesincludes\adminKit\class-mtekk_adminkit.php:915
actionadmin_noticesincludes\adminKit\class-mtekk_adminkit.php:933
actionadmin_noticesincludes\adminKit\class-mtekk_adminkit.php:978
actionadmin_noticeswp_lynx.php:42
actioninitwp_lynx.php:120
actionadmin_enqueue_scriptswp_lynx.php:128
actionprint_media_templateswp_lynx.php:155
Maintenance & Trust

WP Lynx Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedNov 23, 2022
PHP min version
Downloads11K

Community Trust

Rating80/100
Number of ratings3
Active installs30
Developer Profile

WP Lynx Developer Profile

John Havlik

3 plugins · 800K total installs

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

How We Detect WP Lynx

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-lynx/wp_lynx_style.css/wp-content/plugins/wp-lynx/wp_lynx_style.min.css/wp-content/plugins/wp-lynx/llynx_media.css/wp-content/plugins/wp-lynx/llynx_media.min.css/wp-content/plugins/wp-lynx/wp_lynx.js/wp-content/plugins/wp-lynx/wp_lynx.min.js
Script Paths
/wp-content/plugins/wp-lynx/wp_lynx.js/wp-content/plugins/wp-lynx/wp_lynx.min.js
Version Parameters
wp-lynx/wp_lynx_style.css?ver=wp-lynx/llynx_media.css?ver=wp-lynx/wp_lynx.js?ver=

HTML / DOM Fingerprints

CSS Classes
llynx_print
Data Attributes
data-wp-media-template
JS Globals
llynx_l10nobjectL10n
REST Endpoints
/wp-json/wp-lynx
Shortcode Output
<div class="llynx_print">
FAQ

Frequently Asked Questions about WP Lynx