To prevent access loss in our case, the solution was to create a service that checks the MD5 hash of the SSH keys; if it detects a discrepancy, it copies the keys from a backup stored on the server itself.
Fortunately, we own our servers and run them on Proxmox. Manually recovering and restoring access to over 100 servers—one by one via CWP—would be a nightmare.
There is also an issue with database users granted wildcard (`%`) access; they get removed during every CWP update.
To resolve this, we keep a local backup of the MySQL table; whenever the script—which runs periodically to fix this—detects a discrepancy, it restores the user and their permissions.
This was a major failure that directly impacts customers. I hope they resolve this as quickly as possible, treating it as a top priority.