Plugin inspection:

Broken Link Checker

Potentially unsafe

Last revised:

Confidence: Medium
This plugin has been given a short, targeted code review.

Before using this plugin, you should very carefully consider its potential problems and should conduct a thorough assessment. Read more about this recommendation.

Warnings

This recommendation applies to version 1.9.2 of this plugin, but the most recent version is 2.2.4. These findings may no longer be correct.

Findings

Due to the architecture of this code it is extremely difficult to check that all user controlled values are escaped before they are used in unprepared SQL queries. There is a  likelihood that this plugin contains SQL injections, in particular because this plugin contains extremely long functions that build SQL strings by appending strings together over time without preparing inputs. This is a pattern we have seen before that usually leads to vulnerabilities.

Reason for the 'Potentially unsafe' result

The plugin contains or is likely to contain a vulnerability which could be exploited by an end user and which would compromise the site’s confidentiality, integrity or availability:

Failure criteria

  • Execution of unprepared SQL statements
  • Unsafe generation of PHP code
  • Poor architecture

Read more about our failure criteria.