Plugin inspection:

Subscribe2

No issues found

Last revised:

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

We didn't find anything worrying in this plugin. It's probably safe. Read more about this recommendation.

Warnings

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

Findings

  • Doesn’t escape all HTML
  • Records the IP address of users who submit subscription requests, but the IP address is inserted into the subscription form as a hidden field meaning that the IP address can be changed before submission
    • This means that when admin users export the subscriptions to CSV they will see the incorrect IP addresses (probably not a security issue)
    • The plugin attempts to limit the rate at which the form can be submitted from a single IP (when a filter called s2_lockout returns greater than zero, which it doesn’t by default). This flaw would prevent that rate limiting from¬†functioning when faced with a malicious user

Failure criteria

  • Unsafe request processing
  • Lack of proper output escaping

Read more about our failure criteria.