Version Description
- Fix: Replaced a slow query in the dashboard widget that could affect sites with very large numbers of users.
Download this release
Release Info
Developer | wfryan |
Plugin | Wordfence Security – Firewall & Malware Scan |
Version | 6.2.2 |
Comparing to | |
See all releases |
Code changes from version 6.2.1 to 6.2.2
- lib/wfActivityReport.php +12 -5
- readme.txt +4 -1
- wordfence.php +2 -2
lib/wfActivityReport.php
CHANGED
@@ -255,12 +255,10 @@ SQL
|
|
255 |
break;
|
256 |
}
|
257 |
|
258 |
-
$
|
259 |
SELECT wfl.*,
|
260 |
-
sum(wfl.fail) as fail_count
|
261 |
-
!ISNULL(wpu.ID) as is_valid_user
|
262 |
FROM {$this->db->base_prefix}wfLogins wfl
|
263 |
-
LEFT JOIN {$this->db->base_prefix}users wpu ON wfl.username = wpu.user_login OR wfl.username = wpu.user_email
|
264 |
WHERE wfl.fail = 1
|
265 |
AND wfl.ctime > $interval
|
266 |
GROUP BY wfl.username
|
@@ -268,7 +266,16 @@ ORDER BY fail_count DESC
|
|
268 |
LIMIT %d
|
269 |
SQL
|
270 |
, $limit));
|
271 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
272 |
}
|
273 |
|
274 |
/**
|
255 |
break;
|
256 |
}
|
257 |
|
258 |
+
$failedLogins = $this->db->get_results($this->db->prepare(<<<SQL
|
259 |
SELECT wfl.*,
|
260 |
+
sum(wfl.fail) as fail_count
|
|
|
261 |
FROM {$this->db->base_prefix}wfLogins wfl
|
|
|
262 |
WHERE wfl.fail = 1
|
263 |
AND wfl.ctime > $interval
|
264 |
GROUP BY wfl.username
|
266 |
LIMIT %d
|
267 |
SQL
|
268 |
, $limit));
|
269 |
+
|
270 |
+
foreach ($failedLogins as &$login) {
|
271 |
+
$exists = $this->db->get_var($this->db->prepare(<<<SQL
|
272 |
+
SELECT !ISNULL(ID) FROM {$this->db->base_prefix}users WHERE user_login = '%s' OR user_email = '%s'
|
273 |
+
SQL
|
274 |
+
, $login->username, $login->username));
|
275 |
+
$login->is_valid_user = $exists;
|
276 |
+
}
|
277 |
+
|
278 |
+
return $failedLogins;
|
279 |
}
|
280 |
|
281 |
/**
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: mmaunder
|
|
3 |
Tags: security, secure, security plugin, wordpress security, login security, firewall, malware, antivirus, web application firewall, block hackers, country blocking
|
4 |
Requires at least: 3.9
|
5 |
Tested up to: 4.6.1
|
6 |
-
Stable tag: 6.2.
|
7 |
|
8 |
Secure your website with the most comprehensive WordPress security plugin. Firewall, malware scan, blocking, live traffic, login security & more.
|
9 |
|
@@ -190,6 +190,9 @@ Secure your website with Wordfence.
|
|
190 |
|
191 |
== Changelog ==
|
192 |
|
|
|
|
|
|
|
193 |
= 6.2.1 =
|
194 |
* Improvement: Now performing scanning for PHP code in all uploaded files in real-time.
|
195 |
* Improvement: Improved handling of bad characters and IPv6 ranges in Advanced Blocking.
|
3 |
Tags: security, secure, security plugin, wordpress security, login security, firewall, malware, antivirus, web application firewall, block hackers, country blocking
|
4 |
Requires at least: 3.9
|
5 |
Tested up to: 4.6.1
|
6 |
+
Stable tag: 6.2.2
|
7 |
|
8 |
Secure your website with the most comprehensive WordPress security plugin. Firewall, malware scan, blocking, live traffic, login security & more.
|
9 |
|
190 |
|
191 |
== Changelog ==
|
192 |
|
193 |
+
= 6.2.2 =
|
194 |
+
* Fix: Replaced a slow query in the dashboard widget that could affect sites with very large numbers of users.
|
195 |
+
|
196 |
= 6.2.1 =
|
197 |
* Improvement: Now performing scanning for PHP code in all uploaded files in real-time.
|
198 |
* Improvement: Improved handling of bad characters and IPv6 ranges in Advanced Blocking.
|
wordfence.php
CHANGED
@@ -4,14 +4,14 @@ Plugin Name: Wordfence Security
|
|
4 |
Plugin URI: http://www.wordfence.com/
|
5 |
Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
|
6 |
Author: Wordfence
|
7 |
-
Version: 6.2.
|
8 |
Author URI: http://www.wordfence.com/
|
9 |
Network: true
|
10 |
*/
|
11 |
if(defined('WP_INSTALLING') && WP_INSTALLING){
|
12 |
return;
|
13 |
}
|
14 |
-
define('WORDFENCE_VERSION', '6.2.
|
15 |
define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
|
16 |
basename(dirname(__FILE__)) . '/' . basename(__FILE__));
|
17 |
|
4 |
Plugin URI: http://www.wordfence.com/
|
5 |
Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
|
6 |
Author: Wordfence
|
7 |
+
Version: 6.2.2
|
8 |
Author URI: http://www.wordfence.com/
|
9 |
Network: true
|
10 |
*/
|
11 |
if(defined('WP_INSTALLING') && WP_INSTALLING){
|
12 |
return;
|
13 |
}
|
14 |
+
define('WORDFENCE_VERSION', '6.2.2');
|
15 |
define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
|
16 |
basename(dirname(__FILE__)) . '/' . basename(__FILE__));
|
17 |
|