I have upgraded CRS on our server from 2.1.2 to 2.2.2.  I get an error starting 
Apache server unless I comment out the following rule in 
base_rules/modsecurity_crs_20_protocol_violations.conf:

SecRule REQBODY_ERROR "!@eq 0" \
       "phase:2,t:none,block,msg:'Failed to parse request 
body.',id:'960912',logdata:'%{reqbody_error_msg}',severity:2,        
setvar:'tx.msg=%{rule.msg}',setvar:'tx.id=%{rule.id}',tag:'RULE_MATURITY/7',tag:'RULE_ACCURACY/8',tag:'https://www.owasp
        
.org/index.php/ModSecurity_CRS_RuleID-%{tx.id}',setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},setvar:tx.protocol
        
_violation_score=+%{tx.critical_anomaly_score},setvar:tx.%{rule.id}-PROTOCOL_VIOLATION/INVALID_REQ-%{matched_var_name}=%
        {matched_var}"

Error message:
Starting httpd: Syntax error on line 91 of 
/etc/httpd/modsecurity.d/base_rules/modsecurity_crs_20_protocol_violations.conf:
Error creating rule: Unknown variable: REQBODY_ERROR

Did I miss something in the installation instructions?

Anna Chulaki

_______________________________________________
Owasp-modsecurity-core-rule-set mailing list
[email protected]
https://lists.owasp.org/mailman/listinfo/owasp-modsecurity-core-rule-set

Reply via email to