Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../wflogs
File: rules.php
)),
[3500] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3501] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', 'dd46145d9f2c386a47527d9d204f264a', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3502] Fix | Delete
)),
[3503] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3504] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', 'd84b5d5582f4dd40688105bf48ef1b07', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3505] Fix | Delete
)),
[3506] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3507] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3508] Fix | Delete
))))));
[3509] Fix | Delete
$this->rules[485] = wfWAFRule::create($this, 485, NULL, 'privesc', '100', 'WAF-RULE-485', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3510] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#^abb_(?!\\w+_action)#', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3511] Fix | Delete
)),
[3512] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3513] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'match', '#^jupiterx_[^l]#', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3514] Fix | Delete
)),
[3515] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3516] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3517] Fix | Delete
))))));
[3518] Fix | Delete
$this->rules[486] = wfWAFRule::create($this, 486, NULL, 'file_upload', '100', 'Cool Plugins (Various Versions) - Arbitrary Plugin Installation and Activation', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3519] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '/(cool_plugins_(install|activate))/i', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3520] Fix | Delete
)),
[3521] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3522] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3523] Fix | Delete
))))));
[3524] Fix | Delete
$this->rules[489] = wfWAFRule::create($this, 489, NULL, 'xss', '100', 'Ultimate Member <= 2.3.2 - Stored Cross-Site Scripting', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'versionLessThanEqualTo', '2.3.2', array(wfWAFRuleComparisonSubject::create($this, array('wordpress.plugins', 'ultimate-member'), array (
[3525] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '/\\&(lt|#60|#x3c);/i', array(wfWAFRuleComparisonSubject::create($this, 'request.body', array (
[3526] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'equals', 'edit', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'um_action'), array (
[3527] Fix | Delete
)),
[3528] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'um_action'), array (
[3529] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3530] Fix | Delete
))))));
[3531] Fix | Delete
$this->rules[499] = wfWAFRule::create($this, 499, NULL, 'auth-bypass', '100', 'Custom Product Tabs for WooCommerce <= 1.7.7 - Subscriber+ Settings Update', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#yikes/cpt/v1/settings#i', array(wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3532] Fix | Delete
)),
[3533] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3534] Fix | Delete
)),
[3535] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3536] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3537] Fix | Delete
))))));
[3538] Fix | Delete
$this->rules[503] = wfWAFRule::create($this, 503, NULL, 'information-disclosure', '100', 'Duplicator – WordPress Migration Plugin <= 1.4.7 - Unauthenticated Backup Download', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/dup\\-installer/main\\.installer\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3539] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3540] Fix | Delete
))))));
[3541] Fix | Delete
$this->rules[514] = wfWAFRule::create($this, 514, NULL, 'auth-bypass', '100', 'WAF-RULE-514', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3542] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '#^jkit_#', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3543] Fix | Delete
)),
[3544] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3545] Fix | Delete
))))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'lengthGreaterThan', '0', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '42dd1238ecd3cea6190ca8155ef9b7bb'), array (
[3546] Fix | Delete
)),
[3547] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '42dd1238ecd3cea6190ca8155ef9b7bb'), array (
[3548] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'identical', '', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '42dd1238ecd3cea6190ca8155ef9b7bb'), array (
[3549] Fix | Delete
)),
[3550] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '42dd1238ecd3cea6190ca8155ef9b7bb'), array (
[3551] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'lengthGreaterThan', '0', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '3c1d76e6a2e9e5afed4be33600b638f9'), array (
[3552] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'identical', '', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '3c1d76e6a2e9e5afed4be33600b638f9'), array (
[3553] Fix | Delete
))))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3554] Fix | Delete
))))));
[3555] Fix | Delete
$this->rules[515] = wfWAFRule::create($this, 515, NULL, 'insufficient-auth', '100', 'Blog2Social <= 6.9.11 - Missing Authorization to Authenticated (Subscriber+) Settings Update', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'b2s_save_social_meta_tags', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3556] Fix | Delete
)),
[3557] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3558] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'b2s_user_network_settings', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3559] Fix | Delete
)),
[3560] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3561] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'lengthGreaterThan', '0', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'legacy_mode'), array (
[3562] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'identical', '', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'legacy_mode'), array (
[3563] Fix | Delete
)))))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'b2s_lock_auto_post_import', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3564] Fix | Delete
)),
[3565] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3566] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3567] Fix | Delete
))))));
[3568] Fix | Delete
$this->rules[516] = wfWAFRule::create($this, 516, NULL, 'ssrf', '100', 'Web Stories <= 1.24.0 - Server Side Request Forgery', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '/wp-json[\\/]+web-stories[\\/]+v1[\\/]+hotlink[\\/]+proxy/i', array(wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3569] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'match', '/web-stories[\\/]+v1[\\/]+hotlink[\\/]+proxy/i', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3570] Fix | Delete
)),
[3571] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3572] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '/\\/\\/(0|127|10|172|192|169|100)\\./i', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'url'), array (
[3573] Fix | Delete
))))));
[3574] Fix | Delete
$this->rules[517] = wfWAFRule::create($this, 517, NULL, 'auth-bypass', '100', 'Download Plugin <= 1.6.2 - Missing Authorization and Sensitive Information Exposure', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3575] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'equals', 'dpwap_plugin_download_url', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3576] Fix | Delete
)),
[3577] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3578] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3579] Fix | Delete
))))));
[3580] Fix | Delete
$this->rules[518] = wfWAFRule::create($this, 518, NULL, 'priv-esc', '100', 'tagDiv Composer < 3.5 - Unauthorized Account Access and Privilege Escalation', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'td_ajax_fb_login_user', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3581] Fix | Delete
)),
[3582] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3583] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'lengthGreaterThan', '0', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'user', 'email'), array (
[3584] Fix | Delete
))))));
[3585] Fix | Delete
$this->rules[519] = wfWAFRule::create($this, 519, NULL, 'auth-bypass', '100', 'Multiple Bill Minozzi Plugins - Authenticated (Subscriber+) Missing Authorization to Arbitrary Plugin Install', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3586] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'antihacker_install_plugin', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3587] Fix | Delete
)),
[3588] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3589] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'stopbadbots_install_plugin', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3590] Fix | Delete
)),
[3591] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3592] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'wpmemory_install_plugin', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3593] Fix | Delete
)),
[3594] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3595] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'cardealer_install_plugin', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3596] Fix | Delete
)),
[3597] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3598] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'wptools_install_plugin', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3599] Fix | Delete
)),
[3600] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3601] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3602] Fix | Delete
))))));
[3603] Fix | Delete
$this->rules[522] = wfWAFRule::create($this, 522, NULL, 'insufficient-auth', '100', 'Download Monitor <= 4.7.60 - Missing Authorization', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'versionLessThan', '4.7.70', array(wfWAFRuleComparisonSubject::create($this, array('wordpress.plugins', 'download-monitor'), array (
[3604] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '/download-monitor[\\/]+v1[\\/]+(user_data|download_reports|user_reports|templates)/i', array(wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3605] Fix | Delete
)),
[3606] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3607] Fix | Delete
)),
[3608] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3609] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3610] Fix | Delete
))))));
[3611] Fix | Delete
$this->rules[523] = wfWAFRule::create($this, 523, NULL, 'sqli', '100', 'Cyr to Lat <= 3.5 - Authenticated SQL Injection', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#wp\\/+v2\\/+tags#i', array(wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3612] Fix | Delete
)),
[3613] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3614] Fix | Delete
)),
[3615] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3616] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'contains', '\'', array(wfWAFRuleComparisonSubject::create($this, 'request.rawBody', array (
[3617] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', new wfWAFRuleVariable($this, 'sqliRegex', NULL), array(wfWAFRuleComparisonSubject::create($this, 'request.rawBody', array (
[3618] Fix | Delete
))))));
[3619] Fix | Delete
$this->rules[526] = wfWAFRule::create($this, 526, NULL, 'auth-bypass', '100', 'BeRocket Plugins <= (Various Versions) - Missing Authorization', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '/\\/wp\\-admin\\/admin\\-ajax\\.php$/i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3620] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'berocket_admin_close_notice', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3621] Fix | Delete
)),
[3622] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3623] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'berocket_subscribe_email', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3624] Fix | Delete
)),
[3625] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3626] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'berocket_rate_stars_close', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3627] Fix | Delete
)),
[3628] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3629] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'berocket_feature_request_send', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3630] Fix | Delete
)),
[3631] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3632] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'berocket_error_notices_get', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3633] Fix | Delete
)),
[3634] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3635] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'berocket_information_close_notice', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3636] Fix | Delete
)),
[3637] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3638] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'br_test_key', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3639] Fix | Delete
)),
[3640] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3641] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3642] Fix | Delete
))))));
[3643] Fix | Delete
$this->rules[528] = wfWAFRule::create($this, 528, NULL, 'privesc', '100', 'iubenda <= 3.3.2 - Authenticated (Subscriber+) Privilege Escalation', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3644] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'ajax_save_options', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3645] Fix | Delete
)),
[3646] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3647] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'quick_generator_api', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3648] Fix | Delete
)),
[3649] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3650] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'integrate_setup', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3651] Fix | Delete
)),
[3652] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3653] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'toggle_services', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3654] Fix | Delete
)),
[3655] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3656] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'save_public_api_key', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3657] Fix | Delete
)),
[3658] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3659] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'auto_detect_forms', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3660] Fix | Delete
)),
[3661] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3662] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'update_options', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3663] Fix | Delete
)),
[3664] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3665] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'radar_percentage_reload', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3666] Fix | Delete
)),
[3667] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3668] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'cs_configuration', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3669] Fix | Delete
)),
[3670] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3671] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'pp_configuration', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3672] Fix | Delete
)),
[3673] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3674] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'tc_configuration', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3675] Fix | Delete
)),
[3676] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3677] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'cons_configuration', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3678] Fix | Delete
)),
[3679] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3680] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'frontpage_main_box', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3681] Fix | Delete
)),
[3682] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3683] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3684] Fix | Delete
))))));
[3685] Fix | Delete
$this->rules[529] = wfWAFRule::create($this, 529, NULL, 'auth-bypass', '100', 'WAF-RULE-529', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3686] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'md5Equals', 'b254c456fc0fea3d356dbac744ba1394', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3687] Fix | Delete
)),
[3688] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3689] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', '79eb411a0574474c9b544c3fcd76a056', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3690] Fix | Delete
)),
[3691] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3692] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', '6ee5d32bb9ef333e8d23a4a84aa80777', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3693] Fix | Delete
)),
[3694] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3695] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', 'be422283e46ff4557994546f1afb59ca', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3696] Fix | Delete
)),
[3697] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3698] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', '603e8e451644f9a9704cd2ce61e9d4de', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3699] Fix | Delete
)),
[3700] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3701] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', '207940e9eb2165482ba653b169e56f92', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3702] Fix | Delete
)),
[3703] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3704] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', 'b777e22f790d44cc1315dcd12d47953e', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3705] Fix | Delete
)),
[3706] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3707] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', '0cdf70afbfad8fc504c4d6c911feb621', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3708] Fix | Delete
)),
[3709] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3710] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', 'a48b99906c864bc7c919ac6e7f6ef968', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3711] Fix | Delete
)),
[3712] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3713] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', '8365bd60f38f7952add8d300c517676d', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3714] Fix | Delete
)),
[3715] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3716] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', '8d2086d798c5bd532b6e60c6d8920629', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3717] Fix | Delete
)),
[3718] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3719] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'md5Equals', '5b5c5ed0942517f1a27d9f3d45ace6a6', array(wfWAFRuleComparisonSubject::create($this, array('request.md5Body', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3720] Fix | Delete
)),
[3721] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.md5QueryString', '418c5509e2171d55b0aee5c2ea4442b5'), array (
[3722] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3723] Fix | Delete
))))));
[3724] Fix | Delete
$this->rules[530] = wfWAFRule::create($this, 530, NULL, 'rce', '100', 'User Post Gallery - UPG <= 2.19 - Missing Authorization to Remote Command Execution', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3725] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'equals', 'upg_datatable', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3726] Fix | Delete
)),
[3727] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3728] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3729] Fix | Delete
))))));
[3730] Fix | Delete
$this->rules[532] = wfWAFRule::create($this, 532, NULL, 'insufficient-auth', '100', 'Quick Restaurant Menu <= 2.0.2 - Missing Authorization', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'erm_update_menu_item', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3731] Fix | Delete
)),
[3732] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3733] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'erm_delete_menu_item', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3734] Fix | Delete
)),
[3735] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3736] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'erm_create_menu_item', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3737] Fix | Delete
)),
[3738] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3739] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'erm_update_list_menu_items', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3740] Fix | Delete
)),
[3741] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3742] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'erm_list_menu_items', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3743] Fix | Delete
)),
[3744] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3745] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'erm_update_menu_week', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3746] Fix | Delete
)),
[3747] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3748] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3749] Fix | Delete
))))));
[3750] Fix | Delete
$this->rules[537] = wfWAFRule::create($this, 537, NULL, 'lfi', '100', 'LearnPress <= 4.1.7.3.2 - Unauthenticated Local File Inclusion', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#\\/+lp\\/+v1#i', array(wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3751] Fix | Delete
)),
[3752] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3753] Fix | Delete
)),
[3754] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3755] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '#(\\/|\\%2F)(?:(\\.|\\%2E)(\\/|\\%2F))*(?:var|usr|mnt|etc|tmp|dev|proc|home)(\\/|\\%2F)|(\\.|\\%2E)(\\.|\\%2E)(\\\\|\\/|\\%2F|\\%5C)#i', array(wfWAFRuleComparisonSubject::create($this, 'request.rawBody', array (
[3756] Fix | Delete
))))));
[3757] Fix | Delete
$this->rules[538] = wfWAFRule::create($this, 538, NULL, 'sqli', '30', 'LearnPress <= 4.1.7.3.2 - Unauthenticated SQL Injection', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#\\/+lp\\/+v1#i', array(wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3758] Fix | Delete
)),
[3759] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3760] Fix | Delete
)),
[3761] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3762] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'matchCount', new wfWAFRuleVariable($this, 'sqliRegex', NULL), array(wfWAFRuleComparisonSubject::create($this, 'request.rawBody', array (
[3763] Fix | Delete
))))));
[3764] Fix | Delete
$this->rules[548] = wfWAFRule::create($this, 548, NULL, 'insufficient-auth', '100', 'Redirect Redirection <= 1.1.3 - Missing Authorization Checks on Various Functions', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '/\\/wp\\-admin[\\/]+admin\\-ajax\\.php/i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3765] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '/(irAddRedirect|irInstantEditRedirect|irLoadRedirectSettings|irSaveRedirectSettings|irDeleteRedirect|irStatusBulkEdit|irBulkDelete|irRedirectionPageContent|irLiveSearch|irSelectAll|irLogPageContent|irLogFilter|irAddRedirectRule|irLoadTab|irSaveSettings|irLoadSettings|inisev_installation)/i', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3766] Fix | Delete
)),
[3767] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3768] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3769] Fix | Delete
))))));
[3770] Fix | Delete
$this->rules[551] = wfWAFRule::create($this, 551, NULL, 'auth-bypass', '100', 'WP Meta SEO <= 4.5.3 - Missing Authorization', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '/\\/wp\\-admin[\\/]+admin\\-ajax\\.php/i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3771] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'wpms_regenerate_sitemaps', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3772] Fix | Delete
)),
[3773] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3774] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'wpms_save_sitemap_settings', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3775] Fix | Delete
)),
[3776] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3777] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'wpms_list_posts_category', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3778] Fix | Delete
)),
[3779] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3780] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'wpms_sitemap_check_all_category', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3781] Fix | Delete
)),
[3782] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3783] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'wpms_gg_save_information', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3784] Fix | Delete
)),
[3785] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3786] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'wpms_set_ignore', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3787] Fix | Delete
)),
[3788] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3789] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3790] Fix | Delete
))))));
[3791] Fix | Delete
$this->rules[552] = wfWAFRule::create($this, 552, NULL, 'privesc', '100', 'Houzez Theme <= 2.7.1 and Houzez Login Register <= 2.6.3 - Privilege Escalation', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#(?:nopriv_)?houzez_(?:register|change_user_role|register_user_with_membership)#', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3792] Fix | Delete
)),
[3793] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3794] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'keyExists', 'user_role', array(wfWAFRuleComparisonSubject::create($this, 'request.body', array (
[3795] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'notMatch', '#^houzez_#', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'user_role'), array (
[3796] Fix | Delete
))))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'keyExists', 'role', array(wfWAFRuleComparisonSubject::create($this, 'request.body', array (
[3797] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'notMatch', '#^houzez_#', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'role'), array (
[3798] Fix | Delete
))))))));
[3799] Fix | Delete
$this->rules[553] = wfWAFRule::create($this, 553, NULL, 'auth-bypass', '100', 'WP Meta SEO <= 4.5.2 - Missing Authorization - startProcess', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '/\\/wp\\-admin[\\/]+admin\\-ajax\\.php/i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3800] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'wpms', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3801] Fix | Delete
)),
[3802] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3803] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'edit_posts', array())));
[3804] Fix | Delete
$this->rules[555] = wfWAFRule::create($this, 555, NULL, 'priv-esc', '100', 'ProfileGrid <= 5.3.0 - Missing Authorization to Arbitrary Password Reset', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '/\\/wp\\-admin[\\/]+admin\\-ajax\\.php/i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3805] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'pm_reset_user_password', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3806] Fix | Delete
)),
[3807] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3808] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'manage_options', array())));
[3809] Fix | Delete
$this->rules[557] = wfWAFRule::create($this, 557, NULL, 'options_update', '100', 'Sitemap by click5 <= 1.0.35 - Arbitrary Options Update', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#click5_sitemap\\/+API\\/+update_html_option_AJAX#i', array(wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3810] Fix | Delete
)),
[3811] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3812] Fix | Delete
)),
[3813] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3814] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3815] Fix | Delete
))))));
[3816] Fix | Delete
$this->rules[559] = wfWAFRule::create($this, 559, NULL, 'insufficient-auth', '100', 'OoohBoi Steroids for Elementor <= 2.1.3 - Missing Authorization', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'exopite-sof-file_uploader', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3817] Fix | Delete
)),
[3818] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3819] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'exopite-sof-file-batch-delete', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3820] Fix | Delete
)),
[3821] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3822] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'upload_files', array())));
[3823] Fix | Delete
$this->rules[560] = wfWAFRule::create($this, 560, NULL, 'insufficient-auth', '100', 'Paytium <= 4.3.7 - Missing Authorization', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '/\\/wp\\-admin[\\/]+admin\\-ajax\\.php/i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3824] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'pt_cancel_subscription', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3825] Fix | Delete
)),
[3826] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3827] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'paytium_notice_dismiss', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3828] Fix | Delete
)),
[3829] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3830] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'paytium_sw_save_api_keys', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3831] Fix | Delete
)),
[3832] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3833] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'paytium_mollie_check_for_verified_profiles', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3834] Fix | Delete
)),
[3835] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3836] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'paytium_mollie_update_profile_preference', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3837] Fix | Delete
)),
[3838] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3839] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'paytium_mollie_create_profile', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3840] Fix | Delete
)),
[3841] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3842] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'paytium_mollie_check_account_details', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3843] Fix | Delete
)),
[3844] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3845] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'paytium_mollie_create_account', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3846] Fix | Delete
)),
[3847] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3848] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'manage_options', array())));
[3849] Fix | Delete
$this->rules[566] = wfWAFRule::create($this, 566, NULL, 'priv-esc', '100', 'Updraft Plus 1.22.14 to 1.23.2 - Privilege Escalation via updraft_central_ajax_handler', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3850] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'equals', 'updraft_central_ajax', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3851] Fix | Delete
)),
[3852] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3853] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'manage_options', array())));
[3854] Fix | Delete
$this->rules[567] = wfWAFRule::create($this, 567, NULL, 'whitelist', '100', 'SEO Plugin by Squirrly SEO <= 12.1.20 - Missing Authorization', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'sq_ajax_search_blog', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3855] Fix | Delete
)),
[3856] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3857] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_checkin', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3858] Fix | Delete
)),
[3859] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3860] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_keywords', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3861] Fix | Delete
)),
[3862] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3863] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_preview', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3864] Fix | Delete
)),
[3865] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3866] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_tasks', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3867] Fix | Delete
)),
[3868] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3869] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_briefcase_get', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3870] Fix | Delete
)),
[3871] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3872] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_briefcase_add', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3873] Fix | Delete
)),
[3874] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3875] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_briefcase_delete', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3876] Fix | Delete
)),
[3877] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3878] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_briefcase_save', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3879] Fix | Delete
)),
[3880] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3881] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_customcall', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3882] Fix | Delete
)),
[3883] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3884] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ajax_research_process', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3885] Fix | Delete
)),
[3886] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3887] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ajax_research_others', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3888] Fix | Delete
)),
[3889] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3890] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ajax_research_history', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3891] Fix | Delete
)),
[3892] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3893] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_journey_close', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3894] Fix | Delete
)),
[3895] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3896] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_auditpages_getaudit', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3897] Fix | Delete
)),
[3898] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3899] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_focuspages_inspecturl', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3900] Fix | Delete
)),
[3901] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3902] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_focuspages_getpage', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3903] Fix | Delete
)),
[3904] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3905] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ranking_settings', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3906] Fix | Delete
)),
[3907] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3908] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_serp_delete_keyword', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3909] Fix | Delete
)),
[3910] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3911] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ajax_rank_bulk_delete', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3912] Fix | Delete
)),
[3913] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3914] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ajax_rank_bulk_refresh', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3915] Fix | Delete
)),
[3916] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3917] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ajax_postslist ', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3918] Fix | Delete
)),
[3919] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3920] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sla_customcall ', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3921] Fix | Delete
)),
[3922] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3923] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_onboarding_commitment', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3924] Fix | Delete
)),
[3925] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3926] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_focuspages_getpage ', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3927] Fix | Delete
)),
[3928] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3929] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'edit_others_posts', array())), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'sq_register', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3930] Fix | Delete
)),
[3931] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3932] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_login', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3933] Fix | Delete
)),
[3934] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3935] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_seosettings_clear_cache', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3936] Fix | Delete
)),
[3937] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3938] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_seosettings_importall', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3939] Fix | Delete
)),
[3940] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3941] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_rollback', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3942] Fix | Delete
)),
[3943] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3944] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_reinstall', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3945] Fix | Delete
)),
[3946] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3947] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ajax_type_click', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3948] Fix | Delete
)),
[3949] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3950] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_onboading_checksite', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3951] Fix | Delete
)),
[3952] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3953] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_account_disconnect', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3954] Fix | Delete
)),
[3955] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3956] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_ajax_account_getaccount', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3957] Fix | Delete
)),
[3958] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3959] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_seosettings_ga_check', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3960] Fix | Delete
)),
[3961] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3962] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_seosettings_gsc_check', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3963] Fix | Delete
)),
[3964] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3965] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'equals', 'sq_alerts_close', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3966] Fix | Delete
)),
[3967] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3968] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'manage_options', array())), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'inline-save', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3969] Fix | Delete
)),
[3970] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3971] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'edit_posts', array()))));
[3972] Fix | Delete
$this->rules[569] = wfWAFRule::create($this, 569, NULL, 'auth-bypass', '100', 'FULL - Customer <= 2.2.3 - Authenticated(Subscriber+) Improper Authorization to Arbitrary Plugin Installation', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/full-customer/#i', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3973] Fix | Delete
)),
[3974] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3975] Fix | Delete
)))), new wfWAFRuleLogicalOperator('OR'), new wfWAFRuleComparison($this, 'match', '#/wp-json/full-customer/#i', array(wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3976] Fix | Delete
))))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'manage_options', array())));
[3977] Fix | Delete
$this->rules[570] = wfWAFRule::create($this, 570, NULL, 'priv-esc', '100', 'Elementor Pro <= 3.11.6 - Authenticated(Subscriber+) Privilege Escalation via update_page_option', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'equals', 'elementor_ajax', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3978] Fix | Delete
)),
[3979] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3980] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '#pro_woocommerce_update_page_option#', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'actions'), array (
[3981] Fix | Delete
)),
[3982] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'actions'), array (
[3983] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3984] Fix | Delete
))))));
[3985] Fix | Delete
$this->rules[571] = wfWAFRule::create($this, 571, NULL, 'insufficient-auth', '100', 'Filebird <= 5.1.4 - Missing Authorization via resAdminPermissionsCheck', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/filebird/v1/fbv-api/#i', array(wfWAFRuleComparisonSubject::create($this, array('request.body', 'rest_route'), array (
[3986] Fix | Delete
)),
[3987] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'rest_route'), array (
[3988] Fix | Delete
)),
[3989] Fix | Delete
wfWAFRuleComparisonSubject::create($this, 'request.path', array (
[3990] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserCannot', 'manage_options', array())));
[3991] Fix | Delete
$this->rules[573] = wfWAFRule::create($this, 573, NULL, 'insufficient-auth', '100', 'HappyFiles Pro <= 1.8.1 - Missing Authorization', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'versionLessThanEqualTo', '1.8.1', array(wfWAFRuleComparisonSubject::create($this, array('wordpress.plugins', 'happyfiles-pro'), array (
[3992] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '/\\/wp\\-admin\\/admin\\-ajax\\.php$/i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3993] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'match', '/happyfiles_/i', array(wfWAFRuleComparisonSubject::create($this, array('request.queryString', 'action'), array (
[3994] Fix | Delete
)),
[3995] Fix | Delete
wfWAFRuleComparisonSubject::create($this, array('request.body', 'action'), array (
[3996] Fix | Delete
)))), new wfWAFRuleLogicalOperator('AND'), new wfWAFRuleComparison($this, 'currentUserIsNot', 'administrator', array(wfWAFRuleComparisonSubject::create($this, 'server.empty', array (
[3997] Fix | Delete
))))));
[3998] Fix | Delete
$this->rules[575] = wfWAFRule::create($this, 575, NULL, 'insufficient-auth', '100', 'ACF Quick Edit Fields <= 3.2.2 - Authenticated (Contributor+) Insecure Direct Object Reference', 0, 'block', new wfWAFRuleComparisonGroup(new wfWAFRuleComparison($this, 'match', '#/wp\\-admin/admin\\-ajax\\.php$#i', array(wfWAFRuleComparisonSubject::create($this, 'server.script_filename', array (
[3999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function