@@ -497,33 +497,32 @@ SecRule REQUEST_FILENAME "@unconditionalMatch" \
497
497
ver:'wordpress-rule-exclusions-plugin/1.0.1'"
498
498
499
499
500
- # Operator @unconditionalMatch is used instead of a SecAction because of a bug
501
- # in ModSecurity v3 which prevents SecActions to be removed using ctl action.
502
- # _wp_original_http_referer and referredby are used by the "Classic-Editor" plugin.
500
+ # `_wp_original_http_referer` and `referredby` are used by the "Classic-Editor" plugin.
503
501
# While we usually don't support plugins, this plugin restores previously existing
504
502
# core functionality.
505
- SecRule REQUEST_FILENAME "@unconditionalMatch " \
503
+ SecRule &ARGS_NAMES:_wp_original_http_referer|&ARGS_NAMES:referredby "@gt 0 " \
506
504
"id:9507355,\
507
- phase:1 ,\
505
+ phase:2 ,\
508
506
pass,\
509
507
t:none,\
510
508
nolog,\
511
509
ctl:ruleRemoveTargetById=920273;ARGS:_wp_original_http_referer,\
512
- ctl:ruleRemoveTargetById=931130;ARGS:_wp_original_http_referer,\
513
510
ctl:ruleRemoveTargetById=932235;ARGS:_wp_original_http_referer,\
514
511
ctl:ruleRemoveTargetById=932236;ARGS:_wp_original_http_referer,\
515
512
ctl:ruleRemoveTargetById=942120;ARGS:_wp_original_http_referer,\
516
513
ctl:ruleRemoveTargetById=942430;ARGS:_wp_original_http_referer,\
517
514
ctl:ruleRemoveTargetById=942431;ARGS:_wp_original_http_referer,\
518
515
ctl:ruleRemoveTargetById=942432;ARGS:_wp_original_http_referer,\
519
516
ctl:ruleRemoveTargetById=920273;ARGS:referredby,\
520
- ctl:ruleRemoveTargetById=931130;ARGS:referredby,\
521
517
ctl:ruleRemoveTargetById=932235;ARGS:referredby,\
522
518
ctl:ruleRemoveTargetById=932236;ARGS:referredby,\
523
519
ctl:ruleRemoveTargetById=942120;ARGS:referredby,\
524
520
ctl:ruleRemoveTargetById=942430;ARGS:referredby,\
525
521
ctl:ruleRemoveTargetById=942431;ARGS:referredby,\
526
522
ctl:ruleRemoveTargetById=942432;ARGS:referredby,\
523
+ ctl:ruleRemoveTargetById=920273;ARGS_NAMES:_wp_original_http_referer,\
524
+ ctl:ruleRemoveTargetById=920273;ARGS_NAMES:referredby,\
525
+ ctl:ruleRemoveTargetById=920273;REQUEST_BODY,\
527
526
ver:'wordpress-rule-exclusions-plugin/1.0.1'"
528
527
529
528
0 commit comments