Disabling rules globally is not something I feel comfortable doing. Sadly, some users have constant problems with the basic OWASP rules, and they just disable Mod Security in their cPanel account.
There are two things which I think cPanel lacks in this regard.
First, there is no way for users to see which rules they are triggering with mod security. This is a very poor implementation by cPanel because they created a whole page and icon that can only do one single thing, Disable/Enable Mod Security. (talking about cPanel user side)
Personally, I think that page should also display the last rules triggered in the domain so users can be informed of why they are receiving an error on their sites, and at least open a support ticket with the rule in question.
Second, maybe a bit more complicated, rules should be disabled per domain or cPanel account, not globally. So if a user triggers a rule over and over again, he can disable it from his cPanel account, and it will only disable that particular rule for that domain, but still, leave all other rules and mod security on. In the worse case, a user can still disable mod security completely for this domain like he can today.
I suspect Mod Security has little use if people just turn it off or cPanel admins start to disable more and more rules. The reason is that in shared hosting, the more accounts you host, the more websites will trigger different rules. Eventually, as admin, you will end up disabling almost everything if you want to make users happy. This is why it should be per account.
There are two things which I think cPanel lacks in this regard.
First, there is no way for users to see which rules they are triggering with mod security. This is a very poor implementation by cPanel because they created a whole page and icon that can only do one single thing, Disable/Enable Mod Security. (talking about cPanel user side)
Personally, I think that page should also display the last rules triggered in the domain so users can be informed of why they are receiving an error on their sites, and at least open a support ticket with the rule in question.
Second, maybe a bit more complicated, rules should be disabled per domain or cPanel account, not globally. So if a user triggers a rule over and over again, he can disable it from his cPanel account, and it will only disable that particular rule for that domain, but still, leave all other rules and mod security on. In the worse case, a user can still disable mod security completely for this domain like he can today.
I suspect Mod Security has little use if people just turn it off or cPanel admins start to disable more and more rules. The reason is that in shared hosting, the more accounts you host, the more websites will trigger different rules. Eventually, as admin, you will end up disabling almost everything if you want to make users happy. This is why it should be per account.