Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

ransomware via Virtualizor exploit ?

2456789

Comments

  • @host_c said:

    @forest said:

    @host_c said: That feature provides direct root shell on connected nodes

    Through what, QEMU Guest Agent?

    Not via QEMU Guest Agent.

    QEMU Guest Agent runs inside the VM and can only do what the VM itself is allowed to do (shutdown, IP reporting, filesystem freeze, etc.). It has no authority over the host and cannot execute arbitrary commands on the node.

    What’s being discussed here is host-level access via the management plane.

    In the CloudCone case, attackers abused the control panel’s ability to open a host terminal (root shell) on connected nodes. That’s entirely outside the VM and outside anything a customer VM can influence.

    Think of it as:

    QEMU Guest Agent → VM → limited, opt-in, guest-side helper
    – Runs inside the VM
    – Can only perform explicitly allowed actions (shutdown, IP reporting, fs-freeze, etc.)
    – No host visibility, no hypervisor control

    Panel “Server Terminal” → Host → root shell → full control
    – Runs on the hypervisor
    – Full root access
    – No VM boundary anymore

    If you have root access on a node, you can do essentially anything:

    root@node-XX:~# qm list
     VMID   NAME                 STATUS     MEM(MB)   BOOTDISK(GB)   PID
     1001   vm-1001              running     3072          20.00     2772
     1002   vm-1002              running    12288         350.00     1362874
     1017   vm-1017              running     3072          20.00     3446
     1024   infra-vm-01           running     4096          20.00     3808
     1032   storage-vm-01         running     6144          50.00     1543137
     1042   customer-vm-XX        running     4096          20.00     5465
     1056   internal-service      running     8192         120.00     6323
     1072   customer-vm-YY        running     4096          40.00     22938
     1106   vpn-vm                running     1024          60.00     8230
     1159   customer-vm-ZZ        running     2048          20.00     12217
     1182   test-raid             running     4096         100.00     15055
     1203   storage-vm-02         running     2048          20.00     17230
     1250   customer-vm-AA        running     4096          50.00     3459655
     1299   platform-node         running     4096          50.00     28819
     1331   internal-service-2    running     4096          40.00     40667
     1408   customer-vm-BB        running     2048          20.00     44356
     1475   customer-vm-CC        running     4096          30.00     891582
     1559   large-storage-vm      running     4096         400.00     38216
     1641   large-storage-vm-2    running     4096         400.00     39100
     1779   internal-test         running     6144          80.00     392089
    

    At this level, the host:

    • sees all VMs

    • controls their disks, memory, and network

    • can snapshot, mount, modify, or replace VM disks offline

    • can inject or observe data regardless of in-VM credentials

    If someone has access to the management panel that grants host-level execution, VM passwords, guest agents, or “changing credentials” inside the VM become largely irrelevant.

    This is exactly why exposing a Tier-0 management plane (panel GUI / terminal / API / whatever alse ) without strict isolation is such a high-risk gamble.

    Different layers. Different threat models.

    Whoops, got it. I had a brain fart and read root on the guests when you said root on the nodes.

  • bdlbdl Member

    @atomi said:
    its prolly broader issue since now my hostslick vps has been encrypted with same message like cloudcone had

    Me too!

  • nikionikio Member

    Situation is curious. A lot of folks are using virtualizor and almost everyone is using WHMCS if that combination is what creates the attack vector. But not everyone is getting pwnd. Mostly the really low end providers of low end talk.

  • @xvps said: and LLMs running on localhost

    Hasn't the issue of browsers being able to non-interactively check ports on localhost been closed for months now?

  • I encountered the same problem. Since I had a backup of the data, I immediately reinstalled the system, but the server will have to remain idle until the vulnerability is fixed.

    Thanked by 1oloke
  • @nikio said:
    Situation is curious. A lot of folks are using virtualizor and almost everyone is using WHMCS if that combination is what creates the attack vector. But not everyone is getting pwnd. Mostly the really low end providers of low end talk.

    A lot of providers are getting hacked but very few of them are admitting it in public. Strangely it's only the ones using Virtualizor though, but I'm sure that's just a coincidence 🙃

  • ralfralf Member

    @atomi said:
    its prolly broader issue since now my hostslick vps has been encrypted with same message like cloudcone had

    Interesting. My hostslick box seems to have disappeared entirely just before midnight last night (about an hour before your post). I don't seem to have any encryption message, it seems like the machine is entirely powered down (nmap shows every port is filtered) and the client panel doesn't show any information about it / times out if you try to do any action on it.

    Also interesting is that the CPU spiked to 25-30% for just over 5 minutes before it went offline, and 15-20% CPU steal during the same period. Disk average waiting time started spiking about 15 minutes before it went offline, approaching 8000ms around the time my CPU spiked. Disk utilisation and queue was also 20-40% for these 15 minutes too.

    So, all of that does point to very sudden IO across all the VMs on that node, which would be consistent with encrypting data on every VM simultaneously.

    @HostSlick if it helps in data forensics, my node was completely idle apart from monitoring. There was a spike in network traffic at 10PM GMT (about 2 hours before it went offline), so I guess that was the start of their attack.

    Thanked by 4oloke deafcon loay forest
  • @bdl said:

    @atomi said:
    its prolly broader issue since now my hostslick vps has been encrypted with same message like cloudcone had

    Me too!

    Thanked by 2oloke bdl
  • ralfralf Member

    @ralf said:
    @HostSlick if it helps in data forensics, my node was completely idle apart from monitoring. There was a spike in network traffic at 10PM GMT (about 2 hours before it went offline), so I guess that was the start of their attack.

    Actually, just to add some more info. There was also some unusual traffic at 6AM GMT 29/1, and there was someone logged into my machine from 6AM to 1PM following that.

    From ~10PM GMT 30/1 the average disk waiting time was pretty constant at just over 500ms up to the point my machine disappeared and there was a shorter spike around 8PM GMT 25/1, so maybe they were experimenting with the process on a few VMs then.

  • HostSlickHostSlick 🚩 Host Rep Tag Suspended
    edited January 31

    @ralf said:

    @atomi said:
    its prolly broader issue since now my hostslick vps has been encrypted with same message like cloudcone had

    Interesting. My hostslick box seems to have disappeared entirely just before midnight last night (about an hour before your post). I don't seem to have any encryption message, it seems like the machine is entirely powered down (nmap shows every port is filtered) and the client panel doesn't show any information about it / times out if you try to do any action on it.

    Also interesting is that the CPU spiked to 25-30% for just over 5 minutes before it went offline, and 15-20% CPU steal during the same period. Disk average waiting time started spiking about 15 minutes before it went offline, approaching 8000ms around the time my CPU spiked. Disk utilisation and queue was also 20-40% for these 15 minutes too.

    So, all of that does point to very sudden IO across all the VMs on that node, which would be consistent with encrypting data on every VM simultaneously.

    @HostSlick if it helps in data forensics, my node was completely idle apart from monitoring. There was a spike in network traffic at 10PM GMT (about 2 hours before it went offline), so I guess that was the start of their attack.

    We are investigating. Some VPS are affected. And also some they tried but failed and went offline,
    We isoloated affected nodes. And follow up customers shortly.

    It seems indeed there is something like 0-day for the terminal function within VIrtualizor admin. (No the whmcs plugin is not involved)
    No backdoor, no rootkit, attacker just got on node console and run this;

    https://ikvm.oldenvale.ru/roc.sh

    What it does it zeros the Boot header it seems. just making the disk image unable to boot. While data is intact. I tried to make a script to extract data out of the image and send it elsewhere to backup but it also zeros some part with the partition informations

    Name Type VFS Label MBR Size Parent UUID
    /dev/sda filesystem unknown - - 224744308736 - -
    /dev/sda device - - - 224744308736 - -

    example VPS.

    Virtualizor Staff behaving very strange like they know whats going on and dont want to admit it but they are useless.

    Right now i am checking how fast i can migrate to VirtFusion today and fix all over.

    We need to wipe this Software ASAP for the remaining VPS nodes we have as we dont serve much VPS business anymore and specialized more into other products like dedicated servers.

    For now i can say from what i seen, its possible it can hit any Host today or following days that is using virtualizor.

  • @ralf said:

    @atomi said:
    its prolly broader issue since now my hostslick vps has been encrypted with same message like cloudcone had

    Interesting. My hostslick box seems to have disappeared entirely just before midnight last night (about an hour before your post). I don't seem to have any encryption message, it seems like the machine is entirely powered down (nmap shows every port is filtered) and the client panel doesn't show any information about it / times out if you try to do any action on it.

    Also interesting is that the CPU spiked to 25-30% for just over 5 minutes before it went offline, and 15-20% CPU steal during the same period. Disk average waiting time started spiking about 15 minutes before it went offline, approaching 8000ms around the time my CPU spiked. Disk utilisation and queue was also 20-40% for these 15 minutes too.

    So, all of that does point to very sudden IO across all the VMs on that node, which would be consistent with encrypting data on every VM simultaneously.

    @HostSlick if it helps in data forensics, my node was completely idle apart from monitoring. There was a spike in network traffic at 10PM GMT (about 2 hours before it went offline), so I guess that was the start of their attack.

    What monitoring package are you using? Netdata? Prometheus?

  • @HostSlick said:
    Virtualizor Staff behaving very strange like they know whats going on and dont want to admit it but they are useless.

    This was obvious from when @virtualizor jumped on LET to immediately deny they were possibly responsible for the OuiHeberg hack, before that was a credible response.

    Kudos to @HostSlick for migrating away from that trash panel, and even more so for encouraging other providers to do the same because this is just going to keep happening!

  • ralfralf Member

    Looking at that script, there are some interesting choices...

    Firstly, it runs on the hypervisor directly and operates on each VM, so they shouldn't need to log into each VM at all.

    Quite a lot of data might well be recoverable as the contents of the disk between the first and the last 512MB is left untouched.

    Every disk on each VM has its first 512MB encrypted, and the encrypted version is written to the last 512MB of the disk. If you had anything there, it'll be gone for good. Then that first 512MB is zero'd out and a boot sector with the message is put at the beginning.

    If you stick a new boot sector with plausible GPT on the disk and put an ext3 header at the start of the root partition, it's likely that e2fsck will manage to recover a lot of stuff using the backup bitmaps later in the partition.

    Obviously the first and last 512MB will be destroyed, but for most people there's a good chance that will be the OS files and unused space, so maybe all their useful data is still recoverable.

  • ralfralf Member

    @deafcon said:

    @ralf said:

    @atomi said:
    its prolly broader issue since now my hostslick vps has been encrypted with same message like cloudcone had

    Interesting. My hostslick box seems to have disappeared entirely just before midnight last night (about an hour before your post). I don't seem to have any encryption message, it seems like the machine is entirely powered down (nmap shows every port is filtered) and the client panel doesn't show any information about it / times out if you try to do any action on it.

    Also interesting is that the CPU spiked to 25-30% for just over 5 minutes before it went offline, and 15-20% CPU steal during the same period. Disk average waiting time started spiking about 15 minutes before it went offline, approaching 8000ms around the time my CPU spiked. Disk utilisation and queue was also 20-40% for these 15 minutes too.

    So, all of that does point to very sudden IO across all the VMs on that node, which would be consistent with encrypting data on every VM simultaneously.

    @HostSlick if it helps in data forensics, my node was completely idle apart from monitoring. There was a spike in network traffic at 10PM GMT (about 2 hours before it went offline), so I guess that was the start of their attack.

    What monitoring package are you using? Netdata? Prometheus?

    Zabbix.

    Ironically, that VM had been completely idle for the previous 2 years (because I forgot I had it!) and I'd only installed Zabbix on it when I decided to monitor all my idlers after this BF when one of my new ones went down after only a couple of days.

    Thanked by 1deafcon
  • olokeoloke Member, Host Rep
    edited January 31

    @HostSlick said:

    @ralf said:

    @atomi said:
    its prolly broader issue since now my hostslick vps has been encrypted with same message like cloudcone had

    Interesting. My hostslick box seems to have disappeared entirely just before midnight last night (about an hour before your post). I don't seem to have any encryption message, it seems like the machine is entirely powered down (nmap shows every port is filtered) and the client panel doesn't show any information about it / times out if you try to do any action on it.

    Also interesting is that the CPU spiked to 25-30% for just over 5 minutes before it went offline, and 15-20% CPU steal during the same period. Disk average waiting time started spiking about 15 minutes before it went offline, approaching 8000ms around the time my CPU spiked. Disk utilisation and queue was also 20-40% for these 15 minutes too.

    So, all of that does point to very sudden IO across all the VMs on that node, which would be consistent with encrypting data on every VM simultaneously.

    @HostSlick if it helps in data forensics, my node was completely idle apart from monitoring. There was a spike in network traffic at 10PM GMT (about 2 hours before it went offline), so I guess that was the start of their attack.

    We are investigating. Some VPS are affected. And also some they tried but failed and went offline,
    We isoloated affected nodes. And follow up customers shortly.

    It seems indeed there is something like 0-day for the terminal function within VIrtualizor admin. (No the whmcs plugin is not involved)
    No backdoor, no rootkit, attacker just got on node console and run this;

    https://ikvm.oldenvale.ru/roc.sh

    Assuming that's the real script they used (it seems to be written by AI anyway), it really was a ransomware.

    This encrypts first 512MB of the disk with randomly generated key and sends the data to attacker's server.

    If one used separate boot partition that's larger than 512MB (for luks or something), their data should be entirely unaffected.
    Sadly, I don't think that's default for Virtualizor templates.

    Thanked by 1emgh
  • @ralf said:

    @deafcon said:

    @ralf said:

    @atomi said:
    its prolly broader issue since now my hostslick vps has been encrypted with same message like cloudcone had

    Interesting. My hostslick box seems to have disappeared entirely just before midnight last night (about an hour before your post). I don't seem to have any encryption message, it seems like the machine is entirely powered down (nmap shows every port is filtered) and the client panel doesn't show any information about it / times out if you try to do any action on it.

    Also interesting is that the CPU spiked to 25-30% for just over 5 minutes before it went offline, and 15-20% CPU steal during the same period. Disk average waiting time started spiking about 15 minutes before it went offline, approaching 8000ms around the time my CPU spiked. Disk utilisation and queue was also 20-40% for these 15 minutes too.

    So, all of that does point to very sudden IO across all the VMs on that node, which would be consistent with encrypting data on every VM simultaneously.

    @HostSlick if it helps in data forensics, my node was completely idle apart from monitoring. There was a spike in network traffic at 10PM GMT (about 2 hours before it went offline), so I guess that was the start of their attack.

    What monitoring package are you using? Netdata? Prometheus?

    Zabbix.

    Ironically, that VM had been completely idle for the previous 2 years (because I forgot I had it!) and I'd only installed Zabbix on it when I decided to monitor all my idlers after this BF when one of my new ones went down after only a couple of days.

    I went from 2 VMs before black friday to like 13 or 14 now. I need to do something, and it seems like it could help in circumstances like this one. I'll check out Zabbix. Thanks!

  • At this point, I'm actually really happy with how ZAP Hosting (where I have all my vps these days) have their very own panel (from what I can tell). Having used Solus and Virtualizor in the past, I've always like Virtualizor more as an end-user, but I never really liked either. There was another panel that was more expensive for hosts (forgot the name? Maybe Clouvider used them?), but in the end I preferred the providers with an own panel. Vultr had a cool one (don't know their backend though).

    Thanked by 1loay
  • This thread should be made an announcement. We need to inform our providers.

  • 3K333K33 Member, Host Rep

    @oloke said:

    If one used separate boot partition that's larger than 512MB (for luks or something), their data should be entirely unaffected.
    Sadly, I don't think that's default for Virtualizor templates.

    It’s not, they require to remove the boot partition for some reason.

    Thanked by 1oloke
  • zGatozGato Member
    edited January 31

    @Ympker said:
    At this point, I'm actually really happy with how ZAP Hosting (where I have all my vps these days) have their very own panel (from what I can tell). Having used Solus and Virtualizor in the past, I've always like Virtualizor more as an end-user, but I never really liked either. There was another panel that was more expensive for hosts (forgot the name? Maybe Clouvider used them?), but in the end I preferred the providers with an own panel. Vultr had a cool one (don't know their backend though).

    ZAP seems to be completely custom on top of Proxmox, yeah.

    VirtFusion is the word you're looking for :)
    Virtualizor's UI can look good to the end user, but once you get to manage more than a single VM, it becomes the most utterly garbage panel I've ever used.

    Barely faced any issues with VirtFusion at all. But could also be that the providers that use Virtualizor are more incompetent and care way less about their platform, which wouldn't surprise me, since Virtualizor is cheaper than VirtFusion.

  • loayloay Member

    @zGato said: Virtualizor's UI can look good

    The UI is one of the worst I have ever used, and it makes me skeptical of their claims regarding its security.

  • 3K333K33 Member, Host Rep

    @zGato said:
    Barely faced any issues with VirtFusion at all. But could also be that the providers that use Virtualizor are more incompetent and care way less about their platform, which wouldn't surprise me, since Virtualizor is cheaper than VirtFusion.

    When i started Virtfusion didn’t exist, now im stuck with Virtualizor and there is no easy way to realistically migrate the VM’s between both.

    Also scale is too small to just let servers expire, i cannot afford that on every region.

    Thanked by 3zGato oloke JohnnySac
  • sunkisssunkiss Member
    edited January 31

    What information is stored in this module? Can hackers gain complete access to it?

    picvia:https://www.nodeseek.com/post-602642-1

  • zGatozGato Member

    @3K33 said:

    @zGato said:
    Barely faced any issues with VirtFusion at all. But could also be that the providers that use Virtualizor are more incompetent and care way less about their platform, which wouldn't surprise me, since Virtualizor is cheaper than VirtFusion.

    When i started Virtfusion didn’t exist, now im stuck with Virtualizor and there is no easy way to realistically migrate the VM’s between both.

    Also scale is too small to just let servers expire, i cannot afford that on every region.

    I personally still use and love a few providers who still use Virtualizor but not because they want to but because you're basically stuck like you said, and I totally get it.

    A good option, abeit being a bit more expensive, would be to have both platforms and let customers migrate themselves, offering the true benefits of VirtFusion to them.
    I believe some providers actually managed to migrate VM disks from Virtualizor to VirtFusion though, by creating a blank VM and then importing the disk manually or something like that.

    Thanked by 33K33 oloke emgh
  • zGatozGato Member

    @sunkiss said:
    What information is stored in this module? Can hackers gain complete access to it?

    I could be wrong but I don't think it stores any important information.
    https://www.virtualizor.com/docs/admin/kyc/

  • LordSpockLordSpock Member, Host Rep

    I am always extraordinarly suspicious of Virtualizor. Even just navigating through the software just screams that it's made by people who don't know what they are doing - why anybody is trusting a large portion of their business to software like that is a mystery to me.

    I don't know the specifics on this, but my bias would make me think that this is absolutely an issue on the Virtualizor side. Is this going to be enough to finally get people to ditch that piece of crap?

    Thanked by 1Ed_Chd
  • ralfralf Member

    TBH I never understand why hosts spend so much money on these panels rather than rolling their own. Maybe I'm not a typical customer, but I almost never use any of these control panels, and I really don't care what the provider uses as long as I can SSH into the VPS.

    The only features I think are actually useful are: stop, start, reboot, mount ISO, reinstall, VNC, maybe change root password and maybe bandwidth stats. Am I missing something?

  • HOSTCAYHOSTCAY Member, Host Rep

    That now explains how they bypassed my 2FA. So it’s a terminal 0-day 🤯.

  • zGatozGato Member
    edited January 31

    @HOSTCAY said:
    That now explains how they bypassed my 2FA. So it’s a terminal 0-day 🤯.

    Virtualizor VNC being enabled by default (with barely any provider giving you the option to disable it yourself) with very easy max 6 digit passwords :joy:

    what could go wrong. It seems very secure to the @virtualizor guys!

    Thanked by 3HOSTCAY forest Ed_Chd
Sign In or Register to comment.