Broken Image Checker Security & Risk Analysis

wordpress.org/plugins/broken-image-checker

Checks the featured image of any of the post types if they are broken or not.

10 active installs v2.0 PHP + WP + Updated Mar 6, 2016
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Broken Image Checker Safe to Use in 2026?

Generally Safe

Score 85/100

Broken Image Checker has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The 'broken-image-checker' plugin version 2.0 demonstrates a generally good security posture with no known vulnerabilities in its history and a clean record regarding dangerous functions, SQL queries, file operations, and external HTTP requests. The static analysis also shows no identified attack surface through AJAX, REST API, shortcodes, or cron events, and no critical or high-severity taint flows. This indicates that the plugin developers have implemented several key security best practices.

However, there are significant concerns. The extremely low percentage of properly escaped output (14%) is a major red flag. This suggests a high likelihood of cross-site scripting (XSS) vulnerabilities, where user-supplied data could be injected into the web page without proper sanitization, leading to potential unauthorized actions or data theft. Furthermore, the absence of any nonce checks or capability checks on the identified entry points, even though the attack surface is reported as zero, suggests a potential oversight. If any entry points were to be discovered or introduced in future versions, they might be left unprotected. The taint analysis, while not reporting critical or high severity, did reveal unsanitized paths in all analyzed flows, which warrants further investigation.

In conclusion, while the plugin avoids common pitfalls like raw SQL and known CVEs, the severe lack of output escaping presents a substantial risk. The absence of explicit authentication checks on entry points, coupled with the presence of unsanitized paths in taint flows, indicates areas for improvement. The plugin's strength lies in its lack of historical vulnerabilities and its avoidance of direct code execution risks, but the output sanitization issue significantly lowers its overall security score.

Key Concerns

  • Low output escaping percentage
  • Unsanitized paths in taint flows
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Broken Image Checker Security Vulnerabilities

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

Broken Image Checker Code Analysis

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

Output Escaping

14% escaped7 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
bic_function (broken-image-checker.php:75)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Broken Image Checker Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 3
actionplugins_loadedbroken-image-checker.php:41
actionadmin_enqueue_scriptsbroken-image-checker.php:55
actionadmin_menubroken-image-checker.php:67
Maintenance & Trust

Broken Image Checker Maintenance & Trust

Maintenance Signals

WordPress version tested4.4.34
Last updatedMar 6, 2016
PHP min version
Downloads3K

Community Trust

Rating74/100
Number of ratings3
Active installs10
Alternatives

Broken Image Checker Alternatives

No alternatives data available yet.

Developer Profile

Broken Image Checker Developer Profile

saurav.rox

4 plugins · 90 total installs

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

How We Detect Broken Image Checker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/broken-image-checker/assets/bic-style.css/wp-content/plugins/broken-image-checker/assets/bic-custom.js
Script Paths
/wp-content/plugins/broken-image-checker/assets/bic-custom.js
Version Parameters
broken-image-checker/assets/bic-style.css?ver=broken-image-checker/assets/bic-custom.js?ver=

HTML / DOM Fingerprints

CSS Classes
bic-plugin-headerbic-table
Data Attributes
id="foo"name="myselect"onchange="self.location=self.location+'&idx='+this.value"
FAQ

Frequently Asked Questions about Broken Image Checker