Recent security advisories around cPanel & WHM (including authentication bypass risks such as CVE-2026-41940) highlight how critical it is to harden server access immediately. Even a fully updated system can still be exposed if management access is not properly restricted.
Below is a practical step-by-step approach to secure a live cPanel server without breaking production access.
1. Restrict WHM (2087) Access by IP
WHM runs on port 2087, which is the main administrative entry point. Leaving it open to the world significantly increases attack surface.
Recommended approach: IP-based firewall restriction
Allow only trusted IPs:
iptables -I INPUT -p tcp -s YOUR_IP_1 --dport 2087 -j ACCEPT
iptables -I INPUT -p tcp -s YOUR_IP_2 --dport 2087 -j ACCEPT
iptables -I INPUT -p tcp -s YOUR_IP_3 --dport 2087 -j ACCEPT
Then block all other access:
iptables -A INPUT -p tcp --dport 2087 -j DROP
Why this matters :
Prevents brute-force attacks
Blocks unauthorized WHM login attempts
Reduces exposure of admin panel to internet scanners
2. Disable Root SSH Login
Root SSH access is one of the highest-risk entry points in any Linux server.
Edit SSH configuration: nano /etc/ssh/sshd_config
Set:
PermitRootLogin no
Then restart SSH:
systemctl restart sshd
Why this matters :
Prevents direct root compromise
Forces privilege escalation through sudo users
Adds a layer of accountability and logging
3. Use a Dedicated Sudo User (Backup Admin Access)
Instead of relying on root, always maintain a secure sudo user.
Create or verify sudo user:
useradd user-name
passwd user-pass
usermod -aG wheel litonb
#Test sudo access:
sudo whoami
Expected output:
root
Why this matters :
Safer administrative access model
Limits damage from compromised credentials
Compatible with SSH key authentication policies
4. (Recommended) Strengthen SSH Security Further
Optional but highly recommended:
Disable password authentication (use SSH keys only):
PasswordAuthentication no
5. Save Firewall Rules (Important)
To ensure persistence after reboot:
iptables-save > /etc/sysconfig/iptables
Final Security Summary
After applying these steps:
WHM is accessible only from trusted IPs
Root SSH login is disabled
Admin access is controlled via sudo user
Attack surface is significantly reduced
Conclusion
cPanel & WHM security is not just about updates—it depends heavily on access control and configuration hardening. With IP restriction, root login disabling, and proper sudo-based administration, the server becomes significantly more resilient against modern authentication bypass attacks and brute-force threats.