Is Shakvaro Shield Compatible with PHP 8.3?
This plugin has critical incompatibilities with PHP 8.3.
PHP Version Requirements
7.4
8.1
Mismatch with declared minimum
PHP 8.3
Compatibility Issues (301)
Plugin Header
src/Modules/MalwareScanning/SignatureDatabase.php:116
src/Modules/MalwareScanning/Signatures/SignatureDatabase.php:261
src/Admin/Ajax/AjaxHandler.php:95
src/Admin/Ajax/AjaxHandler.php:96
src/Admin/Ajax/AjaxHandler.php:109
src/Admin/Ajax/AjaxHandler.php:129
src/Admin/Ajax/AjaxHandler.php:140
src/Admin/Ajax/AjaxHandler.php:161
src/Admin/Ajax/AjaxHandler.php:167
src/Admin/Ajax/AjaxHandler.php:189
src/Admin/Ajax/AjaxHandler.php:194
src/Admin/Ajax/AjaxHandler.php:296
src/Admin/Ajax/AjaxHandler.php:355
src/Admin/Ajax/AjaxHandler.php:378
src/Admin/Ajax/AjaxHandler.php:389
src/Admin/Ajax/AjaxHandler.php:412
src/Admin/Ajax/AjaxHandler.php:484
src/Admin/Ajax/AjaxHandler.php:549
src/Admin/Ajax/AjaxHandler.php:639
src/Admin/Ajax/AjaxHandler.php:867
src/Admin/Ajax/AjaxHandler.php:901
src/Admin/DashboardWidget.php:55
src/Admin/DashboardWidget.php:97
src/Admin/OnboardingWizard.php:24
src/Admin/OnboardingWizard.php:169
src/Admin/OnboardingWizard.php:199
src/Admin/OnboardingWizard.php:211
src/Admin/OnboardingWizard.php:225
src/Admin/Pages/ActivityLog.php:28
src/Admin/Pages/ApplicationPasswords.php:210
src/Admin/Pages/BotDefense.php:29
src/Admin/Pages/Dashboard.php:21
src/Admin/Pages/Dashboard.php:22
src/Admin/Pages/Dashboard.php:41
src/Admin/Pages/FileIntegrity.php:21
src/Admin/Pages/Firewall.php:29
src/Admin/Pages/GeoBlocking.php:22
src/Admin/Pages/GeoBlocking.php:23
src/Admin/Pages/LoginSecurity.php:21
src/Admin/Pages/MalwareScanning.php:25
src/Admin/Pages/RequestLog.php:34
src/Admin/Pages/RequestLog.php:229
src/Admin/Pages/Settings.php:23
src/Admin/Pages/Tools.php:34
src/Admin/Pages/Tools.php:232
src/Admin/Pages/Tools.php:233
src/Admin/Pages/Tools.php:308
src/Admin/Pages/Tools.php:344
src/Admin/Pages/Tools.php:513
src/Admin/Pages/Tools.php:522
src/Admin/Pages/Tools.php:568
src/Admin/Pages/Tools.php:592
src/Admin/Pages/Tools.php:602
src/Admin/Pages/Vulnerability.php:29
src/Admin/Pages/Vulnerability.php:30
src/Admin/Pages/Vulnerability.php:31
src/Container.php:86
src/Container.php:90
src/Container.php:94
src/Container.php:95
src/Container.php:98
src/Container.php:103
src/Container.php:107
src/Container.php:111
src/Container.php:115
src/Container.php:116
src/Container.php:119
src/Container.php:123
src/Container.php:129
src/Container.php:130
src/Container.php:133
src/Container.php:137
src/Container.php:138
src/Container.php:141
src/Container.php:142
src/Container.php:145
src/Container.php:146
src/Container.php:149
src/Container.php:150
src/Container.php:153
src/Container.php:157
src/Container.php:158
src/Container.php:161
src/Container.php:162
src/Container.php:165
src/Container.php:166
src/Core/Assets.php:77
src/Core/EncryptedOption.php:41
src/Core/EncryptedOption.php:47
src/Core/EncryptedOption.php:51
src/Core/Encryption.php:17
src/Core/Encryption.php:40
src/Core/Options.php:67
src/Core/Options.php:78
src/Core/Options.php:85
src/Core/Options.php:502
src/Database/Migrator.php:19
src/Database/Migrator.php:31
src/Database/Migrator.php:36
src/Database/RebrandMigration.php:63
src/Database/RebrandMigration.php:69
src/Database/RebrandMigration.php:70
src/Database/RebrandMigration.php:82
src/Modules/AbstractModule.php:64
src/Modules/ActivityLog/ActivityLogModule.php:33
src/Modules/ActivityLog/ActivityLogModule.php:34
src/Modules/ActivityLog/ActivityLogModule.php:47
src/Modules/ActivityLog/ActivityLogModule.php:57
src/Modules/ActivityLog/ActivityLogModule.php:66
src/Modules/ActivityLog/ActivityLogModule.php:77
src/Modules/ActivityLog/ActivityLogModule.php:88
src/Modules/ActivityLog/ActivityLogModule.php:96
src/Modules/ActivityLog/ActivityLogModule.php:105
src/Modules/ActivityLog/ActivityLogModule.php:115
src/Modules/ActivityLog/ActivityLogModule.php:125
src/Modules/ActivityLog/ActivityLogModule.php:134
src/Modules/ActivityLog/ActivityLogModule.php:143
src/Modules/ActivityLog/ActivityLogModule.php:157
src/Modules/ActivityLog/ActivityLogModule.php:172
src/Modules/ActivityLog/ActivityLogModule.php:182
src/Modules/ActivityLog/Forwarders/SiemForwarder.php:41
src/Modules/ActivityLog/Logger.php:52
src/Modules/Api/ApiKeyManager.php:38
src/Modules/Api/ApiKeyManager.php:115
src/Modules/Api/ApiKeyManager.php:174
src/Modules/Api/ApiKeyManager.php:192
src/Modules/Api/Endpoints/FirewallEndpoint.php:42
src/Modules/Api/Endpoints/FirewallEndpoint.php:72
src/Modules/Api/Endpoints/FirewallEndpoint.php:107
src/Modules/Api/Endpoints/FirewallEndpoint.php:158
src/Modules/Api/Endpoints/FirewallEndpoint.php:198
src/Modules/Api/Endpoints/HealthEndpoint.php:36
src/Modules/Api/Endpoints/HealthEndpoint.php:92
src/Modules/Api/Endpoints/LogsEndpoint.php:36
src/Modules/Api/Endpoints/LogsEndpoint.php:126
src/Modules/Api/Endpoints/ScansEndpoint.php:42
src/Modules/Api/Endpoints/ScansEndpoint.php:74
src/Modules/Api/Endpoints/ScansEndpoint.php:154
src/Modules/Api/Endpoints/ScansEndpoint.php:171
src/Modules/Api/Endpoints/ScansEndpoint.php:192
src/Modules/Api/Endpoints/StatusEndpoint.php:41
src/Modules/Api/Endpoints/StatusEndpoint.php:99
src/Modules/Api/Endpoints/ThreatsEndpoint.php:40
src/Modules/Api/Endpoints/ThreatsEndpoint.php:68
src/Modules/Api/Endpoints/VulnerabilitiesEndpoint.php:39
src/Modules/BotDefense/BotChallengeRule.php:32
src/Modules/BotDefense/BotChallengeRule.php:54
src/Modules/BotDefense/BotDefenseModule.php:70
src/Modules/BotDefense/BotDefenseModule.php:85
src/Modules/BotDefense/BotDefenseModule.php:127
src/Modules/BotDefense/BotDefenseModule.php:128
src/Modules/BotDefense/ChallengeCookie.php:85
src/Modules/BotDefense/ChallengeCookie.php:98
src/Modules/BotDefense/ChallengeCookie.php:108
src/Modules/BotDefense/ChallengeCookie.php:113
src/Modules/BotDefense/ChallengeCookie.php:122
src/Modules/Cli/Commands/FirewallCommand.php:55
src/Modules/Cli/Commands/FirewallCommand.php:110
src/Modules/Cli/Commands/FirewallCommand.php:141
src/Modules/Cli/Commands/FirewallCommand.php:192
src/Modules/Cli/Commands/FirewallCommand.php:289
src/Modules/Cli/Commands/FirewallCommand.php:298
src/Modules/Cli/Commands/FixCommand.php:89
src/Modules/Cli/Commands/LogCommand.php:76
src/Modules/Cli/Commands/ScanCommand.php:73
src/Modules/Cli/Commands/ScanCommand.php:90
src/Modules/Cli/Commands/ScanCommand.php:104
src/Modules/Cli/Commands/StatusCommand.php:52
src/Modules/Cli/Commands/StatusCommand.php:107
src/Modules/Cli/Commands/StatusCommand.php:115
src/Modules/Compliance/ComplianceReport.php:25
src/Modules/FileIntegrity/Scanner.php:35
src/Modules/FileIntegrity/Scanner.php:36
src/Modules/FileIntegrity/Scanner.php:39
src/Modules/FileIntegrity/Scanner.php:93
src/Modules/FileIntegrity/Scanner.php:102
src/Modules/FileIntegrity/Scanner.php:119
src/Modules/Firewall/BlockPageController.php:61
src/Modules/Firewall/BlockPageController.php:104
src/Modules/Firewall/BlockPageController.php:122
src/Modules/Firewall/BlockPageController.php:139
src/Modules/Firewall/Engine.php:49
src/Modules/Firewall/Engine.php:50
src/Modules/Firewall/Engine.php:51
src/Modules/Firewall/Engine.php:99
src/Modules/Firewall/Engine.php:335
src/Modules/Firewall/Engine.php:377
src/Modules/Firewall/IPAllowList.php:61
src/Modules/Firewall/MuPluginInstaller.php:37
src/Modules/Firewall/MuPluginInstaller.php:50
src/Modules/Firewall/Rules/FourOhFourAbuse.php:50
src/Modules/Firewall/Rules/FourOhFourAbuse.php:72
src/Modules/Firewall/Rules/FourOhFourAbuse.php:135
src/Modules/GeoBlocking/GeoBlockRule.php:27
src/Modules/GeoBlocking/GeoBlockRule.php:71
src/Modules/Hardening/AutoFixer.php:36
src/Modules/Hardening/Checks/JsonExposed.php:30
src/Modules/Hardening/Checks/JsonExposed.php:77
src/Modules/Hardening/Checks/RestApiExposure.php:29
src/Modules/Hardening/Checks/RestApiExposure.php:71
src/Modules/Hardening/Checks/SecurityHeaders.php:99
src/Modules/Hardening/HardeningModule.php:77
src/Modules/Hardening/HardeningModule.php:83
src/Modules/Hardening/HardeningModule.php:91
src/Modules/Hardening/HardeningModule.php:97
src/Modules/Hardening/HardeningModule.php:106
src/Modules/Hardening/HardeningModule.php:115
src/Modules/Hardening/HardeningModule.php:116
src/Modules/Hardening/HardeningModule.php:117
src/Modules/Hardening/HardeningModule.php:122
src/Modules/Hardening/HardeningModule.php:146
src/Modules/Hardening/HardeningModule.php:155
src/Modules/Hardening/HardeningModule.php:156
src/Modules/Hardening/HardeningModule.php:192
src/Modules/Hardening/HardeningModule.php:196
src/Modules/Hardening/HardeningModule.php:198
src/Modules/Hardening/HardeningModule.php:199
src/Modules/Hardening/Monitors/DiskSpaceMonitor.php:39
src/Modules/Hardening/Monitors/UptimeMonitor.php:39
src/Modules/LoginSecurity/AdminAccess/AdminAccessGuard.php:139
src/Modules/LoginSecurity/AdminAccess/AdminAllowList.php:76
src/Modules/LoginSecurity/AdminAccess/AdminAllowList.php:108
src/Modules/LoginSecurity/BruteForce.php:33
src/Modules/LoginSecurity/BruteForce.php:34
src/Modules/LoginSecurity/BruteForce.php:35
src/Modules/LoginSecurity/BruteForce.php:139
src/Modules/LoginSecurity/BruteForce.php:177
src/Modules/LoginSecurity/EmailOtp.php:36
src/Modules/LoginSecurity/HoneypotFields.php:121
src/Modules/LoginSecurity/HoneypotFields.php:132
src/Modules/LoginSecurity/Lockout.php:48
src/Modules/LoginSecurity/Lockout.php:83
src/Modules/LoginSecurity/LoginAttemptMonitoring.php:28
src/Modules/LoginSecurity/LoginAttemptMonitoring.php:29
src/Modules/LoginSecurity/LoginAttemptMonitoring.php:73
src/Modules/LoginSecurity/LoginSecurityModule.php:34
src/Modules/LoginSecurity/LoginSecurityModule.php:88
src/Modules/LoginSecurity/LoginSecurityModule.php:108
src/Modules/LoginSecurity/LoginSecurityModule.php:122
src/Modules/LoginSecurity/LoginSecurityModule.php:133
src/Modules/LoginSecurity/LoginSecurityModule.php:139
src/Modules/LoginSecurity/MagicLink/MagicLinkManager.php:43
src/Modules/LoginSecurity/NetworkIntel/FailureDigest.php:35
src/Modules/LoginSecurity/NetworkIntel/FailureDigest.php:65
src/Modules/LoginSecurity/NetworkIntel/FailureDigest.php:79
src/Modules/LoginSecurity/NetworkIntel/FailureDigest.php:92
src/Modules/LoginSecurity/NetworkIntel/FailureDigest.php:120
src/Modules/LoginSecurity/PasswordGate/HibpChecker.php:72
src/Modules/LoginSecurity/TrustedDevices/Integrations/WooCommerceIntegration.php:32
src/Modules/LoginSecurity/TrustedDevices/TrustedDeviceCookie.php:72
src/Modules/LoginSecurity/TrustedDevices/TrustedDeviceCookie.php:78
src/Modules/LoginSecurity/TrustedDevices/TrustedDeviceCookie.php:104
src/Modules/LoginSecurity/TrustedDevices/TrustedDeviceCookie.php:109
src/Modules/LoginSecurity/TrustedDevices/TrustedDeviceCookie.php:115
src/Modules/LoginSecurity/TwoFactor/TotpProvider.php:43
src/Modules/LoginSecurity/TwoFactor/TotpProvider.php:95
src/Modules/LoginSecurity/TwoFactor/TwoFactorManager.php:28
src/Modules/LoginSecurity/TwoFactor/TwoFactorManager.php:56
src/Modules/LoginSecurity/TwoFactor/TwoFactorManager.php:103
src/Modules/LoginSecurity/TwoFactor/TwoFactorManager.php:116
src/Modules/LoginSecurity/TwoFactor/TwoFactorManager.php:137
src/Modules/LoginSecurity/TwoFactor/TwoFactorManager.php:148
src/Modules/LoginSecurity/TwoFactor/TwoFactorManager.php:161
src/Modules/LoginSecurity/WebAuthn/WebAuthnManager.php:135
src/Modules/LoginSecurity/WebAuthn/WebAuthnManager.php:161
src/Modules/LoginSecurity/WebAuthn/WebAuthnManager.php:178
src/Modules/LoginSecurity/WebAuthn/WebAuthnManager.php:192
src/Modules/MalwareScanning/MalwareScanningModule.php:61
src/Modules/MalwareScanning/ScanResults.php:203
src/Modules/MalwareScanning/ScanResults.php:208
src/Modules/MalwareScanning/ScanResults.php:209
src/Modules/MalwareScanning/ScanResults.php:210
src/Modules/MalwareScanning/ScanScheduler.php:60
src/Modules/MalwareScanning/Signatures/SignatureDatabase.php:47
src/Modules/MalwareScanning/Signatures/SignatureDatabase.php:63
src/Modules/MalwareScanning/Signatures/SignatureUpdater.php:35
src/Modules/MalwareScanning/Signatures/SignatureUpdater.php:47
src/Modules/MalwareScanning/Signatures/SignatureUpdater.php:60
src/Modules/MalwareScanning/Signatures/SignatureUpdater.php:64
src/Modules/MalwareScanning/Signatures/SignatureUpdater.php:76
src/Modules/ModuleRegistry.php:126
src/Modules/ModuleRegistry.php:136
src/Modules/ModuleRegistry.php:152
src/Modules/Notifications/Channels/PagerDutyChannel.php:84
src/Modules/Notifications/DigestCollector.php:25
src/Modules/Reporting/ReportGenerator.php:31
src/Modules/Reporting/WeeklySummary.php:27
src/Modules/RequestLog/PruneCron.php:27
src/Modules/RequestLog/PruneCron.php:31
src/Modules/RequestLog/PruneCron.php:38
src/Modules/RequestLog/RequestLogger.php:32
src/Modules/RequestLog/RequestLogger.php:122
src/Modules/RequestLog/RequestLogModule.php:36
src/Modules/Vulnerability/ScanProgress.php:19
src/Modules/Vulnerability/ScanProgress.php:34
src/Modules/Vulnerability/ScanProgress.php:46
src/Modules/Vulnerability/VulnerabilityModule.php:77
src/Modules/Vulnerability/VulnerabilityModule.php:99
src/Modules/Vulnerability/VulnerabilityModule.php:140
src/Plugin.php:53
PHP Version Distribution
According to WordPress.org statistics, over 72% of WordPress sites run PHP 8.0 or higher. Ensuring compatibility with modern PHP versions is important for security, performance, and access to the latest language features.