I last used *panel a year ago at an extremely popular, ~$9/month hosting provider (started with the letter 'A'). About a year ago, their reputation began to rapidly sink, due to their rapid growth balanced by an equally rapid decline in quality of customer service and a gradual increase in what appeared to be hacker activity, possibly exploiting the following security holes in *panel's hosting architecture:
1) any user could easily get a listing of all customer accounts on the server
2) all customers' files in the "web" directory were readable by all other customers (no search permission, but the directory name was the same, so you can cd to another customer's web directory blindly, by cd ~user/web/ .. except I've forgotten the name of the "web" directory
3) any user could add files to another customer's website, if the write permissions were open (this was not uncommon at the ISP I had an account with), and using a CGI if the write permissions weren't open
4) using the information gained above, any user could write a CGI (or php script) that could create files in another users website (and effectively hide it)
5) people exploiting these holes were wreaking havoc at their whim, causing the hosting provider's servers to go down frequently
Now, I'm curious if these security holes are still present in *panel.
I noticed Ensim Pro claims to implement virtual filesystems on a per user basis to prevent these sort of security issues. Does anyone have more information about this "ensim" feature? Does it require an "ensim" version of the Linux kernel? Did ensim develop the technology in-house, or simply roll-up some ACL open-source technology? I suppose I should post this to the Ensim thread ..