Abstract illustration of a BGP hijack rerouting internet traffic toward a compromised server rack
🔴 Cybersecurity · Supply Chain Attack

BGP Hijack Gives Hackers
Root Access on Virtualizor Servers

Attackers rerouted internet traffic to Softaculous for 33 hours, grabbed a real TLS certificate, and used it to push a backdoored update with no signature check to stop it.

📅 September 2026 ⏱ 8 min read
BGP hijack diverted traffic for 33 hours
Fake update gave root access on hypervisors
Update client had zero package signing
One Audit
Hypervisors Rooted
5 /34
Fake Cert
Domains Covered
26
Package Signing
Before This Hack
0

A BGP hijack turned a routine software update into a root-level backdoor, and nobody had to touch Virtualizor’s actual code to pull it off. Between August 28 and 30, a network with no legitimate claim to the address space began announcing a slice of Hetzner’s IP block, the one hosting update and billing servers for Softaculous, the company behind the widely used Virtualizor VPS control panel.

Because that announcement was more specific than Hetzner’s normal routing, the internet’s own rules gave it priority almost everywhere it spread. Traffic bound for Softaculous landed on an attacker-controlled server for roughly 33 hours across two separate waves, and the attacker used that window to obtain a real, valid TLS certificate covering 26 of the company’s domains.

This piece walks through exactly how the hijack unfolded, why a completely valid certificate didn’t stop it, what happened once the fake update reached hosting servers, and what Virtualizor customers and hosting providers should be checking right now.

📋 What This BGP Hijack Boils Down To
What

What the BGP Hijack Actually Hit

Internet routing (BGP) for a Hetzner IP block hosting Softaculous’s update and billing servers — not Virtualizor’s source code.

How

How the Cert Got Issued

The attacker controlled the hijacked route during domain validation, so Let’s Encrypt issued a technically valid certificate for 26 domains.

Why

Why the Update Wasn’t Rejected

Virtualizor’s update client never checked cryptographic signatures, so a valid cert plus hijacked traffic was enough to run attacker code as root.

Now

What’s Being Fixed

Version 3.2.9.9 ships a Security Analyzer tool, and Softaculous plans mandatory package signing for every future release.

How the BGP Hijack Unfolded
01

Aug 28, 20:57 UTC — The BGP Hijack Begins

Origin

Network AS62390 (NexonHost) began announcing 162.55.80.0/24, a Hetzner block that includes IP addresses for several Softaculous systems, routed through transit provider AS6204 (Zet.net). Hetzner normally advertises the surrounding block as a wider /16 range, so the more specific /24 announcement won on nearly every network that accepted it — that’s simply how BGP route selection works.

💡 The trick. The hijacker kept Hetzner’s own AS number on the path, making the fraudulent route look more legitimate to automated filters.
02

A Real Certificate for a Fake Server

Cert Abuse

With traffic diverted, the attacker requested a Let’s Encrypt certificate for Softaculous’s domains. Because domain validation ran over the hijacked route, Let’s Encrypt issued a genuinely valid certificate covering 26 domains — meaning visitors and update clients saw no certificate warning at all during the diversion.

💡 Why this matters. A valid TLS certificate proves who answered a connection at that moment, not who’s actually supposed to own the domain long-term.
03

The BGP Hijack: Two Waves, 33 Hours Total

Timeline

Hetzner initially mitigated the hijack about 11 hours in, restoring normal routing briefly. The unauthorized route then reappeared and continued diverting traffic for roughly another 10 hours before being shut down for good around 06:10 UTC on August 30. Researchers tracking RIPE routing data confirmed the fraudulent path was visible across essentially all monitored networks at some point during the incident.

💡 Not every check was diverted. Only Virtualizor installations that happened to check for updates during a diverted interval actually downloaded the malicious package.
04

Root Access, One Provider at a Time

Impact

Because Virtualizor’s update client had no package signing, the backdoored update ran with root privileges once installed. One hosting provider that audited 34 of its Virtualizor-managed hypervisors found 5 with confirmed root-level compromise. There’s no public evidence yet that individual customer virtual machines were tampered with, but a rooted hypervisor sits above every guest running on that physical server.

💡 Scope is still unclear. Virtualizor says it has no definitive list of affected versions or installations, so every server that checked for updates during the window should be treated as potentially exposed.

A valid certificate proves who answered,
not who was supposed to.

The Logic Behind The Hijack
🔒 If You Run (Or Rent) a Virtualizor VPS, Check This Now
  • Update to Virtualizor 3.2.9.9 or later immediately, whether or not you noticed anything unusual between August 28 and 30.
  • Reset your Softaculous client-area password and regenerate API keys if you logged in during the hijack window.
  • Ask your hosting provider directly whether their hypervisors were checked for root-level compromise, and what the result was.
  • Watch for unfamiliar outbound connections on any host running Virtualizor — a planted backdoor won’t announce itself.
  • Don’t assume “no evidence of guest tampering” means you’re safe — a rooted hypervisor can reach every virtual machine on it.

⚠️ Why This BGP Hijack Still Affects Servers That Weren’t Flagged

1. There’s no clean affected list. Virtualizor itself says it can’t say exactly which installations received the malicious package, so treating your own server as in-scope is the safer default.

2. A hypervisor sits above its guests. If the host machine is rooted, every virtual server running on it is exposed too, even if that VM’s own logs look completely normal.

3. BGP hijacks leave no trace in application logs. The compromise happened at the network layer, which is exactly why Virtualizor built a dedicated Security Analyzer instead of asking customers to spot it manually.

✅ Final Verdict

The BGP Hijack, What to Remember

1
33-hour BGP hijack across two waves diverted Softaculous traffic, Aug 28–30, 2026
2
A valid Let’s Encrypt certificate for 26 domains made the attacker’s server look legitimate
3
Zero package signing in the update client let a fake update run as root
4
5 of 34 hypervisors came back rooted in at least one provider’s audit
5
Update to 3.2.9.9+ now and reset credentials if you logged in during the window
🔗 BleepingComputer has the original reporting on the hijack timeline and Softaculous’s response — read the full writeup at BleepingComputer.
💬 Frequently Asked Questions
Q. What is a BGP hijack, in plain terms?
BGP is the system that tells the internet which network owns which IP addresses. A BGP hijack happens when a network falsely announces it owns addresses it doesn’t, tricking other networks into routing that traffic to the attacker instead of the real owner.
Q. Was my VPS or website actually compromised?
Only if your Virtualizor installation happened to check for updates during the diverted window and downloaded the malicious package. Contact your hosting provider directly, since Virtualizor itself can’t confirm a complete list of affected servers.
Q. How do I know if I’m running Virtualizor?
If your hosting provider uses it to manage your VPS, you’ll typically see a Virtualizor-branded control panel for creating or managing virtual servers. If you’re unsure, ask your provider directly whether they use Virtualizor and what version.
Q. Could this happen to other hosting control panels?
Yes. Any update client that skips cryptographic package signing is vulnerable to this exact combination of a routing hijack plus a legitimately issued certificate, regardless of vendor.
Editor’s Note. This article draws on reporting from BleepingComputer, The Hacker News, SecurityWeek, SC Media, CybersecurityNews, and Virtualizor’s own incident advisory, all published in late August and early September 2026.
v

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top