Link Checker Pro Security & Risk Analysis

wordpress.org/plugins/link-checker

An easy to use link checker for WordPress to detect broken links and images on your website.

4K active installs v1.19.0 PHP + WP 4.7+ Updated Jun 2, 2026
broken-link-checkerlink-checkerlinksmaintenanceseo
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 22, 2019
Safety Verdict

Is Link Checker Pro Safe to Use in 2026?

Generally Safe

Score 99/100

Link Checker Pro has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Mar 22, 2019Updated 2mo ago
Risk Assessment

The link-checker plugin v1.18.7 exhibits a mixed security posture. While it shows strengths in areas like avoiding dangerous functions, using prepared statements for SQL, and not performing file operations or external HTTP requests, significant concerns arise from its attack surface and output sanitization. The presence of an unprotected AJAX handler represents a direct entry point for potential attacks, especially given the lack of explicit capability checks. Furthermore, the 54% proper output escaping rate suggests a notable risk of Cross-Site Scripting (XSS) vulnerabilities within the plugin's output, which could be exploited if user-supplied data is not consistently and correctly sanitized.

The plugin's vulnerability history reveals a past high-severity Cross-Site Scripting (XSS) vulnerability, indicating that the developers have had to address such issues previously. Although there are no currently unpatched CVEs, this history, combined with the static analysis findings regarding output escaping, suggests a persistent challenge in ensuring all user-generated content is safely rendered. The absence of nonce checks on the unprotected AJAX handler is particularly worrying, as it further lowers the barrier for an attacker to trigger unintended actions.

In conclusion, while the link-checker plugin has adopted some good security practices, the unprotected AJAX handler and the mediocre output escaping rate present tangible risks. The historical XSS vulnerability reinforces these concerns. Addressing these specific weaknesses through robust input validation, proper output escaping across all dynamic content, and implementing necessary authentication and authorization checks on its entry points would significantly improve its security posture. The current state suggests a moderate level of risk for WordPress sites using this plugin.

Key Concerns

  • Unprotected AJAX handler
  • Insufficient output escaping (54%)
  • Missing nonce checks on AJAX handler
  • Past high severity XSS vulnerability
Vulnerabilities
1 published

Link Checker Pro Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

WF-cf48ad3b-9b3a-4052-bacf-52a729d62365-link-checkerhigh · 7.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Link Checker <= 1.16.2 - Unauthenticated Stored Cross-Site Scripting

Mar 22, 2019 Patched in 1.17.0 (1768d)
Code Analysis
Analyzed Mar 16, 2026

Link Checker Pro Code Analysis

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

Output Escaping

54% escaped41 total outputs
Attack Surface
1 unprotected

Link Checker Pro Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_link_checker_edit_urlslinkchecker.php:299
WordPress Hooks 5
actionadmin_menulinkchecker.php:20
actionadmin_menulinkchecker.php:25
actionadmin_enqueue_scriptslinkchecker.php:32
actionadmin_menulinkchecker.php:229
actionadmin_initlinkchecker.php:231
Maintenance & Trust

Link Checker Pro Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJun 2, 2026
PHP min version
Downloads212K

Community Trust

Rating64/100
Number of ratings30
Active installs4K
Developer Profile

Link Checker Pro Developer Profile

Marco Beierer

2 plugins · 7K total installs

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

How We Detect Link Checker Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/link-checker/css/wrapped.min.css/wp-content/plugins/link-checker/css/custom.css
Script Paths
/wp-content/plugins/link-checker/js/linkchecker-1.16.0.min.js
Version Parameters
link-checker/css/wrapped.min.css?v=link-checker/css/custom.css?v=link-checker/js/linkchecker-1.16.0.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
linkchecker-widgetbootstrap3linkchecker-news
Data Attributes
linkcheckerwebsite-urltokenorigin-systemmax-fetchersenable-scheduler+6 more
JS Globals
linkchecker
REST Endpoints
/wp-json/link-checker
Shortcode Output
<linkchecker
FAQ

Frequently Asked Questions about Link Checker Pro