Skip to content

Security Reports disagree5 publishers 2 min read Published Updated

An attacker hijacked Hetzner routing for 33 hours to push malicious Virtualizor updates

The hijacker forged Hetzner as the origin so origin validation passed, held the prefix from Friday night into Sunday morning, and Softaculous has no logs of any of it because none of the diverted traffic reached its servers.

The Watch · Security desk

Send a correction

Illustration accompanying An attacker hijacked Hetzner routing for 33 hours to push malicious Virtualizor updates
Generated illustration

What happened

  • At about 20:57 UTC on 28 August 2026, AS62390 (NexonHost) began announcing 162.55.80.0/24, a slice of Hetzner space holding Softaculous systems, through transit provider AS6204 (Zet.net).
  • Doug Madory found the hijackers had forged the origin so the route came out RPKI-valid, presenting an AS path of 6204 62390 24940 where the legitimate path is just 24940.
  • Traffic diverted during the window covered both the Softaculous software update systems and the client and billing portal, according to the vendor's urgent notice.
  • Softaculous says routing has been restored and shipped Virtualizor 3.2.9.9 on 1 September with a Security Analyzer tool added to the admin panel.

Why it matters

  • What's now possible capability Holding someone else's prefix for a day and a half bought a certificate in their name and code execution on their customers' hosts, which is the same outcome as owning the vendor's build servers and cheaper to arrange.
  • What it limits constraint Networks that were doing origin validation correctly still accepted this route, so operators cannot treat RPKI as the control that keeps a forged update endpoint off their wire.
  • What doesn't add up contradiction Softaculous puts the damage at a handful of servers while conceding it logged none of the diverted traffic, which leaves every Virtualizor operator unable to rule its own install out on the vendor's word.
  • Who's exposed exposure The hosts that take Virtualizor updates hold API credentials and SSH access into rented VPS, so a single poisoned panel puts every tenant on it in scope for the same cleanup.

Certificate issuance is the load-bearing step in this chain. Softaculous says the attacker obtained a TLS certificate in its name and served the malicious updates from a clone site [6]. Neither report names the certificate authority or the validation method it accepted, so that part is not on the record. What is on the record is that from 20:57 UTC on 28 August the traffic addressed to that prefix arrived at the attacker's infrastructure [3][7], and any validation check aimed at a host inside it would have been answered from there [23].

Doug Madory's observation explains why route filtering was not the backstop. The announcement carried AS24940 on the path as the apparent origin, so origin validation compared it against Hetzner's authorization and matched [5][17][26]. A route that is RPKI-valid and more specific than Hetzner's /16 wins selection on every network that accepts it [4].

The vendor's own timestamps bracket the window from 20:57 UTC on 28 August to 06:10 UTC on 30 August [19], which is 33 hours and 13 minutes [25]; the Risky Business newsletter rounds it to almost 33 hours [27]. The number that matters is not the total but how many installs had an update check land inside it, and nobody can produce that number, because none of the redirected requests reached Softaculous to be logged [10].

Softaculous says it will implement cryptographic signing for all software packages going forward [16], which places last week's packages outside that protection [20]. Without a signature, a client that checked a hostname and a certificate has confirmed only that it reached whoever held the route.

The vendor also puts the damage at a small number of installations, a handful of servers rather than the general user base [28]. That figure cannot come from its own telemetry [21], so the hunting falls to operators: look for the systemd unit /etc/systemd/system/java-jre-update.service [11], then rotate and restrict API credentials and audit for unauthorized SSH keys, accounts, scheduled tasks and outbound connections [12].

Virtualizor is where hosting providers create, sell and manage customer VPS [9], so those credentials and keys reach tenant machines, not just the panel [22]. The attacker also received client and billing portal traffic [2], and Virtualizor tells anyone who paid during the window to assume card data went with it, while noting it is unclear whether the attacker was collecting it at all [8][13]. Any update channel whose only integrity control is the transport inherits the security of the routing table underneath it.

What to watch

  • Whether the certificate authority identifies the validation method it accepted, and whether other certificates were issued for hosts in 162.55.80.0/24 during the window.
  • Whether AS62390 (NexonHost) or transit provider AS6204 (Zet.net) account for the announcement, and whether upstream filtering changes follow.
  • Whether Softaculous's promised package signing ships with client-side verification that fails closed, and whether the affected-install count changes as the investigation closes.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence80
Adoption45
Hype gap−15
Incentives60
Confidence72

Perspective Coverage

6 publishers
Builder
Builder 31%
Operator
Operator 54%
Investor
Investor 15%
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    An unidentified threat actor pulled off a BGP hijack that commandeered part of the IP address space and internet routing for Softaculous in order to deliver malicious updates for the Virtualizor web hosting management platform.

    Reported SupportedView cited source
  2. [2]

    The hijack enabled the threat actor to divert traffic from Softaculous software update systems and the client/billing portal.

    Reported SupportedView cited source
  3. [3]

    Virtualizor says that at approximately 20:57 UTC on 28 August 2026, network AS62390 (NexonHost) began announcing 162.55.80.0/24, a portion of Hetzner address space containing IP addresses for a number of Softaculous systems, without authorization, routed through transit provider AS6204 (Zet.net).

    Reported SupportedView cited source
  4. [4]

    The announcement was more specific than Hetzner's normal announcement of the surrounding block 162.55.0.0/16, so under standard BGP route selection it took precedence on every network that accepted it.

    Reported SupportedView cited source
  5. [5]

    The hijack announcement retained AS24940 (Hetzner) on the AS path as the apparent origin.

    Reported SupportedView cited source
  6. [6]

    The Virtualizor team says the hacker performed the BGP hijack, obtained a TLS certificate in its name, and hosted a clone website that delivered the malicious updates.

    Reported SupportedView cited source
  7. [7]

    Virtualizor says it cannot tell how many users were affected because it did not see or log any of the hijacked traffic, which passed exclusively through the attacker's infrastructure.

    Reported SupportedView cited source
  8. [8]

    Virtualizor warns that users who made payments on the site during the attack most likely had their financial data stolen as well, but it is unclear whether the hackers were even trying to collect such information.

    Reported SupportedView cited source
  9. [9]

    Virtualizor is a legacy web control panel from Softaculous that hosting providers use to create, sell and manage virtual private servers.

    Reported SupportedView cited source
  10. [10]

    Because the requests were redirected to the attacker, the software vendor does not have logs.

    Reported SupportedView cited source
  11. [11]

    Softaculous recommends that Virtualizor operators check for the service /etc/systemd/system/java-jre-update.service.

    Reported SupportedView cited source
  12. [12]

    If the service is found, Softaculous says admins should rotate and restrict API credentials and audit systems for unauthorized SSH keys, accounts, scheduled tasks and outbound connections.

    Reported SupportedView cited source
  13. [13]

    Softaculous says users who accessed the client area or entered payment information during the incident window should reset passwords, review account activity and monitor card statements.

    Reported SupportedView cited source
  14. [14]

    Softaculous's investigation is still underway, and there are no indications that any of its other products were impacted.

    Reported SupportedView cited source
  15. [15]

    Softaculous says routing has been restored and that Virtualizor version 3.2.9.9 was released on September 1 with a Security Analyzer tool in the admin panel.

    Reported SupportedView cited source
  16. [16]

    Softaculous plans to implement cryptographic signing for all software packages going forward and to migrate to better infrastructure.

    Reported SupportedView cited source
  17. [17]

    Doug Madory said the hijackers forged the origin to make the route RPKI-valid, with a hijack AS path of 6204 62390 24940 against a legitimate path of 24940.

    Reported Supported Source: Doug Madory, quoted via Bluesky in the Risky Business newsletterView cited source
  18. [18]

    The company did not attribute the attack.

    Reported SupportedView cited source
  19. [19]

    An urgent notice from the vendor says that between 20:57 UTC on August 28 and 06:10 UTC on August 30 an attacker rerouted a block of Hetzner-hosted IP addresses in a BGP hijacking attack.

    Reported SupportedView cited source
  20. [20]

    Because package signing is described as a forward-looking plan, the Virtualizor update packages served during the hijack window were not cryptographically signed.

    Derived Supported
  21. [21]

    The vendor's estimate of a handful of affected servers cannot rest on its own traffic telemetry, since none of the diverted requests were seen or logged.

    Derived Supported
  22. [22]

    Because Virtualizor manages customer VPS and the vendor's remediation list covers API credentials and SSH keys, credentials held on an affected install reach tenant machines rather than only the control panel.

    Derived Supported
  23. [23]

    Validation checks directed at hostnames resolving into the hijacked prefix during the window would have been answered by the attacker's infrastructure.

    Derived Supported
  24. [24]

    Softaculous says the fraudulent certificate was reported for revocation.

    Reported SupportedView cited source
  25. [25]

    The vendor's stated window of 20:57 UTC on 28 August to 06:10 UTC on 30 August is 33 hours and 13 minutes.

    Derived Supported
  26. [26]

    RPKI route origin validation passed on the hijack announcement because the forged AS path presented AS24940 as the origin, matching Hetzner's authorization for the address space.

    Derived Supported
  27. [27]

    The BGP hijack took place for almost 33 hours, from Friday to Sunday last week, according to the Risky Business newsletter.

    Reported ContestedView cited source
  28. [28]

    Softaculous says it confirmed that a malicious Virtualizor update package was delivered to a small number of installations that checked for updates while their traffic was being diverted, affecting a handful of servers rather than the general Virtualizor user base.

    Reported ContestedView cited source

Sources

5 independent publishers whose own reporting we read for this story.

  1. bleepingcomputer.com

    1 article · September 1, 2026

    Hackers push malicious Virtualizor update in BGP hijacking attack
  2. news.risky.biz

    1 article · September 1, 2026

    Risky Bulletin: BGP hijack targets Virtualizor to deliver malicious updates
  3. risky.biz

    2 articles · September 1, 2026

    Risky Bulletin: BGP hijack delivers malicious Virtualizor updates
  4. scworld.com

    1 article · September 2, 2026

    BGP hijacking incident diverts traffic, targeting Softaculous and Virtualizor users
  5. securityweek.com

    2 articles · September 2, 2026

    Malicious Virtualizor Update Served via BGP Hijacking
  6. thehackernews.com

    1 article · September 2, 2026

    BGP Hijack Delivers Malicious Virtualizor Update That Establishes Persistent Root Access

Topics and entities

Topics

  • Code signing and package verification
  • Software Supply Chain Attacks
  • RPKI route origin validation
  • Certificate authority domain validation
  • Hosting control panels

Entities