
Dead Link Checker Security & Risk Analysis
wordpress.org/plugins/frank-dead-link-checkerScan your WordPress site for broken links and dead URLs. Detect 404 errors, fix link issues, and keep your SEO healthy.
Is Dead Link Checker Safe to Use in 2026?
Generally Safe
Score 100/100Dead Link Checker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The frank-dead-link-checker v1.0.2 plugin demonstrates a generally strong security posture based on the provided static analysis. All identified entry points (AJAX handlers) are protected by authentication checks, and the plugin does not expose any REST API routes or shortcodes that could be exploited. Furthermore, the code adheres to secure coding practices by using prepared statements for all SQL queries and properly escaping all output. The absence of file operations and the limited number of external HTTP requests are also positive indicators. The plugin also implements nonce and capability checks, further strengthening its security. However, the taint analysis reveals a significant concern: four out of six analyzed flows have unsanitized paths, with four identified as high severity. While these do not appear to have manifested as publicly known vulnerabilities, the presence of high-severity taint flows indicates potential for exploitation if an attacker can control the input that triggers these paths. The plugin's vulnerability history is clean, with no recorded CVEs, which is positive but doesn't negate the risks highlighted by the taint analysis. In conclusion, while the plugin excels in many areas of secure development, the high-severity unsanitized paths represent a notable weakness that warrants investigation and remediation to ensure robust security.
Key Concerns
- High severity taint flows with unsanitized paths
Dead Link Checker Security Vulnerabilities
Dead Link Checker Release Timeline
Dead Link Checker Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Dead Link Checker Attack Surface
AJAX Handlers 15
WordPress Hooks 11
Scheduled Events 2
Maintenance & Trust
Dead Link Checker Maintenance & Trust
Maintenance Signals
Community Trust
Dead Link Checker Alternatives
Broken Link Checker by AIOSEO – Find & Fix Broken Internal, External & Video Links
broken-link-checker-seo
Broken link checker that finds and fixes broken links, broken images, and dead video links to protect your site's SEO.
Link Checker Pro
link-checker
An easy to use link checker for WordPress to detect broken links and images on your website.
External Links Overview
external-links-overview
Analyze, manage, and monitor all external links on your WordPress site. ---
Check for Broken Links – Broken Link Checker & 404 Monitor
check-for-broken-links
Broken link checker for WordPress. Find broken links, 404 errors, dead links and broken images. Automatic scans and AI fixes with Pro.
Archivarix Broken Links Recovery
archivarix-broken-links-recovery
Finds broken external and internal links and replaces them with Web Archive copies or manages them manually.
Dead Link Checker Developer Profile
30 plugins · 45K total installs
How We Detect Dead Link Checker
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/frank-dead-link-checker/assets/css/dashboard.css/wp-content/plugins/frank-dead-link-checker/assets/css/settings.css/wp-content/plugins/frank-dead-link-checker/assets/js/dashboard.js/wp-content/plugins/frank-dead-link-checker/assets/js/settings.js/wp-content/plugins/frank-dead-link-checker/assets/js/scanner.js/wp-content/plugins/frank-dead-link-checker/assets/js/dashboard.js/wp-content/plugins/frank-dead-link-checker/assets/js/settings.js/wp-content/plugins/frank-dead-link-checker/assets/js/scanner.js/wp-content/plugins/frank-dead-link-checker/assets/css/dashboard.css?ver=/wp-content/plugins/frank-dead-link-checker/assets/css/settings.css?ver=/wp-content/plugins/frank-dead-link-checker/assets/js/dashboard.js?ver=/wp-content/plugins/frank-dead-link-checker/assets/js/settings.js?ver=/wp-content/plugins/frank-dead-link-checker/assets/js/scanner.js?ver=HTML / DOM Fingerprints
frank-dlc-dashboardfrank-dlc-settingsfrank-dlc-scannerdata-frankdlc-linkdata-frankdlc-statusFRANKDLC_AJAX_URLFRANKDLC_SCAN_AJAX_URL/wp-json/frankdlc/v1/scan/start/wp-json/frankdlc/v1/scan/stop/wp-json/frankdlc/v1/scan/progress/wp-json/frankdlc/v1/link/dismiss/wp-json/frankdlc/v1/link/undismiss/wp-json/frankdlc/v1/link/recheck/wp-json/frankdlc/v1/link/delete/wp-json/frankdlc/v1/link/edit/wp-json/frankdlc/v1/link/remove/wp-json/frankdlc/v1/bulk-action/wp-json/frankdlc/v1/scan/fresh/wp-json/frankdlc/v1/scan/force-stop/wp-json/frankdlc/v1/settings/reset/wp-json/frankdlc/v1/scan-history/clear/wp-json/frankdlc/v1/reset/full