Version Description
- January 14, 2020 =
- Fix: Fixed a UI issue where the scan summary status marker for malware didn't always match the findings.
Download this release
Release Info
Developer | wfryan |
Plugin | Wordfence Security – Firewall & Malware Scan |
Version | 7.4.4 |
Comparing to | |
See all releases |
Code changes from version 7.4.3 to 7.4.4
- css/{activity-report-widget.1578941824.css → activity-report-widget.1579033043.css} +0 -0
- css/{diff.1578941824.css → diff.1579033043.css} +0 -0
- css/{dt_table.1578941824.css → dt_table.1579033043.css} +0 -0
- css/{fullLog.1578941824.css → fullLog.1579033043.css} +0 -0
- css/{iptraf.1578941824.css → iptraf.1579033043.css} +0 -0
- css/{jquery-ui-timepicker-addon.1578941824.css → jquery-ui-timepicker-addon.1579033043.css} +0 -0
- css/{jquery-ui.min.1578941824.css → jquery-ui.min.1579033043.css} +0 -0
- css/{jquery-ui.structure.min.1578941824.css → jquery-ui.structure.min.1579033043.css} +0 -0
- css/{jquery-ui.theme.min.1578941824.css → jquery-ui.theme.min.1579033043.css} +0 -0
- css/{main.1578941824.css → main.1579033043.css} +0 -0
- css/{phpinfo.1578941824.css → phpinfo.1579033043.css} +0 -0
- css/{wf-adminbar.1578941824.css → wf-adminbar.1579033043.css} +0 -0
- css/{wf-colorbox.1578941824.css → wf-colorbox.1579033043.css} +0 -0
- css/{wf-font-awesome.1578941824.css → wf-font-awesome.1579033043.css} +0 -0
- css/{wf-global.1578941824.css → wf-global.1579033043.css} +0 -0
- css/{wf-ionicons.1578941824.css → wf-ionicons.1579033043.css} +0 -0
- css/{wf-onboarding.1578941824.css → wf-onboarding.1579033043.css} +0 -0
- css/{wf-roboto-font.1578941824.css → wf-roboto-font.1579033043.css} +0 -0
- css/{wfselect2.min.1578941824.css → wfselect2.min.1579033043.css} +0 -0
- css/{wordfenceBox.1578941824.css → wordfenceBox.1579033043.css} +0 -0
- js/{Chart.bundle.min.1578941824.js → Chart.bundle.min.1579033043.js} +0 -0
- js/{admin.1578941824.js → admin.1579033043.js} +0 -0
- js/{admin.ajaxWatcher.1578941824.js → admin.ajaxWatcher.1579033043.js} +0 -0
- js/{admin.liveTraffic.1578941824.js → admin.liveTraffic.1579033043.js} +0 -0
- js/{date.1578941824.js → date.1579033043.js} +0 -0
- js/{jquery-ui-timepicker-addon.1578941824.js → jquery-ui-timepicker-addon.1579033043.js} +0 -0
- js/{jquery.colorbox-min.1578941824.js → jquery.colorbox-min.1579033043.js} +0 -0
- js/{jquery.colorbox.1578941824.js → jquery.colorbox.1579033043.js} +0 -0
- js/{jquery.dataTables.min.1578941824.js → jquery.dataTables.min.1579033043.js} +0 -0
- js/{jquery.qrcode.min.1578941824.js → jquery.qrcode.min.1579033043.js} +0 -0
- js/{jquery.tmpl.min.1578941824.js → jquery.tmpl.min.1579033043.js} +0 -0
- js/{jquery.tools.min.1578941824.js → jquery.tools.min.1579033043.js} +0 -0
- js/{knockout-3.3.0.1578941824.js → knockout-3.3.0.1579033043.js} +0 -0
- js/{wfdashboard.1578941824.js → wfdashboard.1579033043.js} +0 -0
- js/{wfdropdown.1578941824.js → wfdropdown.1579033043.js} +0 -0
- js/{wfglobal.1578941824.js → wfglobal.1579033043.js} +0 -0
- js/{wfpopover.1578941824.js → wfpopover.1579033043.js} +0 -0
- js/{wfselect2.min.1578941824.js → wfselect2.min.1579033043.js} +0 -0
- models/scanner/wfScanner.php +10 -4
- modules/login-security/css/{admin-global.1578941824.css → admin-global.1579033043.css} +0 -0
- modules/login-security/css/{admin.1578941824.css → admin.1579033043.css} +0 -0
- modules/login-security/css/{colorbox.1578941824.css → colorbox.1579033043.css} +0 -0
- modules/login-security/css/{font-awesome.1578941824.css → font-awesome.1579033043.css} +0 -0
- modules/login-security/css/{ionicons.1578941824.css → ionicons.1579033043.css} +0 -0
- modules/login-security/css/{jquery-ui-timepicker-addon.1578941824.css → jquery-ui-timepicker-addon.1579033043.css} +0 -0
- modules/login-security/css/{jquery-ui.min.1578941824.css → jquery-ui.min.1579033043.css} +0 -0
- modules/login-security/css/{jquery-ui.structure.min.1578941824.css → jquery-ui.structure.min.1579033043.css} +0 -0
- modules/login-security/css/{jquery-ui.theme.min.1578941824.css → jquery-ui.theme.min.1579033043.css} +0 -0
- modules/login-security/css/{login.1578941824.css → login.1579033043.css} +0 -0
- modules/login-security/js/{admin-global.1578941824.js → admin-global.1579033043.js} +0 -0
- modules/login-security/js/{admin.1578941824.js → admin.1579033043.js} +0 -0
- modules/login-security/js/{jquery-ui-timepicker-addon.1578941824.js → jquery-ui-timepicker-addon.1579033043.js} +0 -0
- modules/login-security/js/{jquery.colorbox.1578941824.js → jquery.colorbox.1579033043.js} +0 -0
- modules/login-security/js/{jquery.colorbox.min.1578941824.js → jquery.colorbox.min.1579033043.js} +0 -0
- modules/login-security/js/{jquery.qrcode.min.1578941824.js → jquery.qrcode.min.1579033043.js} +0 -0
- modules/login-security/js/{jquery.tmpl.min.1578941824.js → jquery.tmpl.min.1579033043.js} +0 -0
- modules/login-security/js/{login.1578941824.js → login.1579033043.js} +0 -0
- modules/login-security/wordfence-login-security.php +1 -1
- readme.txt +4 -1
- wordfence.php +3 -3
css/{activity-report-widget.1578941824.css → activity-report-widget.1579033043.css}
RENAMED
File without changes
|
css/{diff.1578941824.css → diff.1579033043.css}
RENAMED
File without changes
|
css/{dt_table.1578941824.css → dt_table.1579033043.css}
RENAMED
File without changes
|
css/{fullLog.1578941824.css → fullLog.1579033043.css}
RENAMED
File without changes
|
css/{iptraf.1578941824.css → iptraf.1579033043.css}
RENAMED
File without changes
|
css/{jquery-ui-timepicker-addon.1578941824.css → jquery-ui-timepicker-addon.1579033043.css}
RENAMED
File without changes
|
css/{jquery-ui.min.1578941824.css → jquery-ui.min.1579033043.css}
RENAMED
File without changes
|
css/{jquery-ui.structure.min.1578941824.css → jquery-ui.structure.min.1579033043.css}
RENAMED
File without changes
|
css/{jquery-ui.theme.min.1578941824.css → jquery-ui.theme.min.1579033043.css}
RENAMED
File without changes
|
css/{main.1578941824.css → main.1579033043.css}
RENAMED
File without changes
|
css/{phpinfo.1578941824.css → phpinfo.1579033043.css}
RENAMED
File without changes
|
css/{wf-adminbar.1578941824.css → wf-adminbar.1579033043.css}
RENAMED
File without changes
|
css/{wf-colorbox.1578941824.css → wf-colorbox.1579033043.css}
RENAMED
File without changes
|
css/{wf-font-awesome.1578941824.css → wf-font-awesome.1579033043.css}
RENAMED
File without changes
|
css/{wf-global.1578941824.css → wf-global.1579033043.css}
RENAMED
File without changes
|
css/{wf-ionicons.1578941824.css → wf-ionicons.1579033043.css}
RENAMED
File without changes
|
css/{wf-onboarding.1578941824.css → wf-onboarding.1579033043.css}
RENAMED
File without changes
|
css/{wf-roboto-font.1578941824.css → wf-roboto-font.1579033043.css}
RENAMED
File without changes
|
css/{wfselect2.min.1578941824.css → wfselect2.min.1579033043.css}
RENAMED
File without changes
|
css/{wordfenceBox.1578941824.css → wordfenceBox.1579033043.css}
RENAMED
File without changes
|
js/{Chart.bundle.min.1578941824.js → Chart.bundle.min.1579033043.js}
RENAMED
File without changes
|
js/{admin.1578941824.js → admin.1579033043.js}
RENAMED
File without changes
|
js/{admin.ajaxWatcher.1578941824.js → admin.ajaxWatcher.1579033043.js}
RENAMED
File without changes
|
js/{admin.liveTraffic.1578941824.js → admin.liveTraffic.1579033043.js}
RENAMED
File without changes
|
js/{date.1578941824.js → date.1579033043.js}
RENAMED
File without changes
|
js/{jquery-ui-timepicker-addon.1578941824.js → jquery-ui-timepicker-addon.1579033043.js}
RENAMED
File without changes
|
js/{jquery.colorbox-min.1578941824.js → jquery.colorbox-min.1579033043.js}
RENAMED
File without changes
|
js/{jquery.colorbox.1578941824.js → jquery.colorbox.1579033043.js}
RENAMED
File without changes
|
js/{jquery.dataTables.min.1578941824.js → jquery.dataTables.min.1579033043.js}
RENAMED
File without changes
|
js/{jquery.qrcode.min.1578941824.js → jquery.qrcode.min.1579033043.js}
RENAMED
File without changes
|
js/{jquery.tmpl.min.1578941824.js → jquery.tmpl.min.1579033043.js}
RENAMED
File without changes
|
js/{jquery.tools.min.1578941824.js → jquery.tools.min.1579033043.js}
RENAMED
File without changes
|
js/{knockout-3.3.0.1578941824.js → knockout-3.3.0.1579033043.js}
RENAMED
File without changes
|
js/{wfdashboard.1578941824.js → wfdashboard.1579033043.js}
RENAMED
File without changes
|
js/{wfdropdown.1578941824.js → wfdropdown.1579033043.js}
RENAMED
File without changes
|
js/{wfglobal.1578941824.js → wfglobal.1579033043.js}
RENAMED
File without changes
|
js/{wfpopover.1578941824.js → wfpopover.1579033043.js}
RENAMED
File without changes
|
js/{wfselect2.min.1578941824.js → wfselect2.min.1579033043.js}
RENAMED
File without changes
|
models/scanner/wfScanner.php
CHANGED
@@ -479,6 +479,7 @@ class wfScanner {
|
|
479 |
* @return array
|
480 |
*/
|
481 |
private function _scanJobsForStage($stage) {
|
|
|
482 |
$options = array();
|
483 |
switch ($stage) {
|
484 |
case self::STAGE_SPAMVERTISING_CHECKS:
|
@@ -519,6 +520,11 @@ class wfScanner {
|
|
519 |
);
|
520 |
break;
|
521 |
case self::STAGE_MALWARE_SCAN:
|
|
|
|
|
|
|
|
|
|
|
522 |
$options = array(
|
523 |
'scansEnabled_malware',
|
524 |
'scansEnabled_fileContents',
|
@@ -557,7 +563,7 @@ class wfScanner {
|
|
557 |
}
|
558 |
}
|
559 |
|
560 |
-
return $filteredOptions;
|
561 |
}
|
562 |
|
563 |
/**
|
@@ -591,9 +597,9 @@ class wfScanner {
|
|
591 |
continue;
|
592 |
}
|
593 |
|
594 |
-
$
|
595 |
-
if (count($
|
596 |
-
$parameters['expected'] = count($
|
597 |
}
|
598 |
else {
|
599 |
$parameters['status'] = self::STATUS_DISABLED;
|
479 |
* @return array
|
480 |
*/
|
481 |
private function _scanJobsForStage($stage) {
|
482 |
+
$always = array();
|
483 |
$options = array();
|
484 |
switch ($stage) {
|
485 |
case self::STAGE_SPAMVERTISING_CHECKS:
|
520 |
);
|
521 |
break;
|
522 |
case self::STAGE_MALWARE_SCAN:
|
523 |
+
if ($this->scanType() != self::SCAN_TYPE_QUICK) {
|
524 |
+
$always = array(
|
525 |
+
'checkSkippedFiles',
|
526 |
+
);
|
527 |
+
}
|
528 |
$options = array(
|
529 |
'scansEnabled_malware',
|
530 |
'scansEnabled_fileContents',
|
563 |
}
|
564 |
}
|
565 |
|
566 |
+
return array_merge($filteredOptions, $always);
|
567 |
}
|
568 |
|
569 |
/**
|
597 |
continue;
|
598 |
}
|
599 |
|
600 |
+
$jobs = $this->_scanJobsForStage($stage);
|
601 |
+
if (count($jobs)) {
|
602 |
+
$parameters['expected'] = count($jobs);
|
603 |
}
|
604 |
else {
|
605 |
$parameters['status'] = self::STATUS_DISABLED;
|
modules/login-security/css/{admin-global.1578941824.css → admin-global.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{admin.1578941824.css → admin.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{colorbox.1578941824.css → colorbox.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{font-awesome.1578941824.css → font-awesome.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{ionicons.1578941824.css → ionicons.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{jquery-ui-timepicker-addon.1578941824.css → jquery-ui-timepicker-addon.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{jquery-ui.min.1578941824.css → jquery-ui.min.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{jquery-ui.structure.min.1578941824.css → jquery-ui.structure.min.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{jquery-ui.theme.min.1578941824.css → jquery-ui.theme.min.1579033043.css}
RENAMED
File without changes
|
modules/login-security/css/{login.1578941824.css → login.1579033043.css}
RENAMED
File without changes
|
modules/login-security/js/{admin-global.1578941824.js → admin-global.1579033043.js}
RENAMED
File without changes
|
modules/login-security/js/{admin.1578941824.js → admin.1579033043.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery-ui-timepicker-addon.1578941824.js → jquery-ui-timepicker-addon.1579033043.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery.colorbox.1578941824.js → jquery.colorbox.1579033043.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery.colorbox.min.1578941824.js → jquery.colorbox.min.1579033043.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery.qrcode.min.1578941824.js → jquery.qrcode.min.1579033043.js}
RENAMED
File without changes
|
modules/login-security/js/{jquery.tmpl.min.1578941824.js → jquery.tmpl.min.1579033043.js}
RENAMED
File without changes
|
modules/login-security/js/{login.1578941824.js → login.1579033043.js}
RENAMED
File without changes
|
modules/login-security/wordfence-login-security.php
CHANGED
@@ -27,7 +27,7 @@ else {
|
|
27 |
define('WORDFENCE_LS_FROM_CORE', ($wfCoreActive && isset($wfCoreLoading) && $wfCoreLoading));
|
28 |
|
29 |
define('WORDFENCE_LS_VERSION', '1.0.5');
|
30 |
-
define('WORDFENCE_LS_BUILD_NUMBER', '
|
31 |
|
32 |
if (!defined('WORDFENCE_LS_EMAIL_VALIDITY_DURATION_MINUTES')) { define('WORDFENCE_LS_EMAIL_VALIDITY_DURATION_MINUTES', 15); }
|
33 |
|
27 |
define('WORDFENCE_LS_FROM_CORE', ($wfCoreActive && isset($wfCoreLoading) && $wfCoreLoading));
|
28 |
|
29 |
define('WORDFENCE_LS_VERSION', '1.0.5');
|
30 |
+
define('WORDFENCE_LS_BUILD_NUMBER', '1579033043');
|
31 |
|
32 |
if (!defined('WORDFENCE_LS_EMAIL_VALIDITY_DURATION_MINUTES')) { define('WORDFENCE_LS_EMAIL_VALIDITY_DURATION_MINUTES', 15); }
|
33 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tags: security, firewall, malware scanner, web application firewall, two factor
|
|
4 |
Requires at least: 3.9
|
5 |
Requires PHP: 5.3
|
6 |
Tested up to: 5.3
|
7 |
-
Stable tag: 7.4.
|
8 |
|
9 |
Secure your website with the most comprehensive WordPress security plugin. Firewall, malware scan, blocking, live traffic, login security & more.
|
10 |
|
@@ -183,6 +183,9 @@ Secure your website with Wordfence.
|
|
183 |
|
184 |
== Changelog ==
|
185 |
|
|
|
|
|
|
|
186 |
= 7.4.3 - January 13, 2020 =
|
187 |
* Improvement: Added WAF coverage for an Infinite WP authentication bypass vulnerability.
|
188 |
* Improvement: The malicious URL scan now includes protocol-relative URLs (e.g., //example.com)
|
4 |
Requires at least: 3.9
|
5 |
Requires PHP: 5.3
|
6 |
Tested up to: 5.3
|
7 |
+
Stable tag: 7.4.4
|
8 |
|
9 |
Secure your website with the most comprehensive WordPress security plugin. Firewall, malware scan, blocking, live traffic, login security & more.
|
10 |
|
183 |
|
184 |
== Changelog ==
|
185 |
|
186 |
+
= 7.4.4 - January 14, 2020 =
|
187 |
+
* Fix: Fixed a UI issue where the scan summary status marker for malware didn't always match the findings.
|
188 |
+
|
189 |
= 7.4.3 - January 13, 2020 =
|
190 |
* Improvement: Added WAF coverage for an Infinite WP authentication bypass vulnerability.
|
191 |
* Improvement: The malicious URL scan now includes protocol-relative URLs (e.g., //example.com)
|
wordfence.php
CHANGED
@@ -4,7 +4,7 @@ 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: 7.4.
|
8 |
Author URI: http://www.wordfence.com/
|
9 |
Network: true
|
10 |
*/
|
@@ -15,8 +15,8 @@ if(defined('WP_INSTALLING') && WP_INSTALLING){
|
|
15 |
if (!defined('ABSPATH')) {
|
16 |
exit;
|
17 |
}
|
18 |
-
define('WORDFENCE_VERSION', '7.4.
|
19 |
-
define('WORDFENCE_BUILD_NUMBER', '
|
20 |
define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
|
21 |
basename(dirname(__FILE__)) . '/' . basename(__FILE__));
|
22 |
|
4 |
Plugin URI: http://www.wordfence.com/
|
5 |
Description: Wordfence Security - Anti-virus, Firewall and Malware Scan
|
6 |
Author: Wordfence
|
7 |
+
Version: 7.4.4
|
8 |
Author URI: http://www.wordfence.com/
|
9 |
Network: true
|
10 |
*/
|
15 |
if (!defined('ABSPATH')) {
|
16 |
exit;
|
17 |
}
|
18 |
+
define('WORDFENCE_VERSION', '7.4.4');
|
19 |
+
define('WORDFENCE_BUILD_NUMBER', '1579033043');
|
20 |
define('WORDFENCE_BASENAME', function_exists('plugin_basename') ? plugin_basename(__FILE__) :
|
21 |
basename(dirname(__FILE__)) . '/' . basename(__FILE__));
|
22 |
|