Blog
Veeam BackupCVE-2026-44963RansomwareContinuous Pentest

Veeam CVE-2026-44963: any domain user can own your backups

CVE-2026-44963 gives any low-privilege domain account remote code execution on Veeam backup servers — the one box ransomware crews always hit first, and the one your annual pentest never scopes.

Zero Hunt Research··6 min read

On 9 June 2026, Veeam shipped an emergency patch for CVE-2026-44963, a critical remote-code-execution flaw in Backup & Replication rated CVSS 9.4. The detail that matters is not the score. It is the precondition: any authenticated domain user with low privileges can run code on a domain-joined backup server. Not a domain admin. Not someone who already owns the box. A single ordinary account — the kind every ransomware crew holds within hours of landing — turns the most sensitive machine in the building into a shell. Veeam runs on over 550,000 customers worldwide, including 82% of the Fortune 500, so this is not a niche appliance bug. It is a precondition met in a very large fraction of enterprise networks right now.

A low-privilege domain user is all CVE-2026-44963 needs

The flaw was reported by watchTowr researcher Sina Kheirkhah and disclosed alongside the fix, version 12.3.2.4854. It affects Backup & Replication 12 through 12.3.2.4465 and every earlier 12.x build; the 13.x line is unaffected thanks to architectural changes. Veeam's own advisory describes it tersely: "a vulnerability allowing remote code execution on the Backup Server by an authenticated domain user," and The Hacker News confirms the low bar — the account does not need to be privileged, only domain-joined and authenticated.

That bar is the whole story. Pre-authentication RCE makes headlines because it can be sprayed across the internet. But a backup server is not on the internet — it sits deep inside the management VLAN. The operative question for a defender is never "can an anonymous attacker reach it from outside?" It is "once someone is inside with a stolen helpdesk credential, what can they reach?" CVE-2026-44963 answers that question in the worst possible way: they can reach code execution on the one box that holds every restore point you have.

Why ransomware crews go for the Veeam server first

There is no ambiguity about who cares about this. Ransomware operators have told BleepingComputer directly that they always target Veeam backup servers — because that single box lets them do three things at once:

  • Steal data. The backup server, by design, holds a readable copy of everything worth backing up. Compromise it and you skip the work of crawling file shares — the exfiltration target is pre-aggregated.
  • Move laterally. Veeam needs broad credentials and network reach to do its job, so the service account is a pivot point into hypervisors, file servers, and domain controllers.
  • Kill recovery. Delete or corrupt the restore points and the victim's only options are pay or rebuild. The leverage in a double-extortion negotiation comes entirely from the absence of a clean restore.

This is the canonical kill chain, and Veeam has been on the receiving end of it repeatedly. The defender's instinct is to treat backups as a recovery control. The attacker treats them as the primary objective — neutralise the backups, then detonate.

CVE-2026-44963 is the pattern, not the exception

If this felt familiar, that is because it is the latest entry in a long, consistent line. The 2024 precedent is the one to study. CVE-2024-40711, a deserialization-of-untrusted-data RCE rated CVSS 9.8, was weaponised within weeks by the Akira and Fog ransomware groups. Sophos documented a third operator, "Frag", using the same exploit and tradecraft: attackers came in through a VPN gateway without MFA, hit Veeam on the /trigger URI on port 8000, spawned net.exe from the mount service, and created a local account named "dot" added to Local Administrators and Remote Desktop Users. CISA put that CVE on its Known Exploited Vulnerabilities catalog; FIN7 and the Cuba ransomware gang have been tied to earlier Veeam flaws.

CVE Year CVSS Exploited by Time to weaponisation
CVE-2024-40711 2024 9.8 Akira, Fog, Frag Weeks; CISA KEV listed
Earlier VBR flaws 2023–24 up to 9.8 FIN7, Cuba In the wild
CVE-2026-44963 2026 9.4 Not yet observed Patch published; reverse-engineering underway

CVE-2026-44963 has not been seen in the wild yet. That word is doing a lot of work. Veeam itself acknowledges the obvious next step — threat actors reverse-engineer the patch to build an exploit for the unpatched fleet. The gap between "patch released" and "exploit in a ransomware playbook" for high-value Veeam bugs has historically been measured in weeks, not quarters. Treating "no observed exploitation" as breathing room is exactly the mistake the 2024 timeline punishes.

What the patch does not fix

Patch 12.3.2.4854 closes the specific code path. It does not change three structural facts that will outlive this CVE:

"We patched Veeam the day it dropped. We're covered."

Covered against this CVE. Not against the next one — and not against the attacker who already had a domain account and was already inside when you patched.

First, the backup server remains the highest-value internal target on the network, patched or not. Second, the "any domain user" attack surface is a design property of a domain-joined backup server, not a one-off bug — every future deserialization or auth-logic flaw in this class inherits the same trivially-met precondition. Third, patching tells you nothing about whether that path was already walked. A backup server that was reachable from a low-privilege foothold last week was reachable whether or not anyone had published a CVE for it.

The blind spot: your backup tier was never in the pentest scope

Here is the uncomfortable part. Ask for last year's penetration test report and look at the scope statement. It almost certainly covers the external perimeter, the public web application, maybe the VPN. It almost certainly does not include an assumed-breach exercise that starts from a low-privilege domain account and asks: from here, can I reach RCE on the backup server? The backup tier is treated as infrastructure, not attack surface — exactly the inversion the ransomware crews exploit.

An annual pentest is also a snapshot. It tells you the backup path was safe on the day of the test, against the exploits known on that day. CVE-2026-44963 was published on 9 June. If your test was in March, your report is silent on it — and will stay silent until next March. The cadence of disclosure is weekly; the cadence of validation, for most organisations, is annual. That mismatch is the dwell time attackers live in.

Where Zero Hunt fits

The scenario CVE-2026-44963 describes — a low-privilege internal foothold that reaches code execution on the backup server — is precisely the path a continuous, assumed-breach validation engine is built to find before an attacker does. Zero Hunt's 10-agent AI swarm runs from inside the network, not just the perimeter: the Credential, Pivot, and Post-Exploit agents chain a held domain account toward high-value internal targets the way an operator would, and generate the exploit per environment with a local LLM rather than pulling a static module — so a freshly disclosed class of backup-server RCE gets exercised against your actual topology, not a generic lab. Every candidate technique is backtested in the AI Gym against corpora like Vulhub and the CVE-based black-box suite before it ever touches your production estate, and the swarm runs on a 100% on-prem appliance with no cloud callbacks — which matters when the assets under test are your most sensitive backup and management systems. Change-triggered campaigns mean a newly patched (or newly unpatched) Veeam server can kick off a validation run within the hour, not at the next annual window.

And for the half of the kill chain the patch can never address — the attacker who was already inside — the AI Traffic Analysis model is the second line. Its four inference heads watch the wire for exactly the signatures that follow a backup-server compromise: a management host that historically only ingests suddenly reading every repository, mass restore-point deletion, anomalous lateral fan-out from the Veeam service account toward hypervisors and domain controllers. That activity is detectable behaviourally, in the seconds it is happening, instead of in the next morning's SIEM digest — which, when the target is your ability to recover at all, is the difference between an incident and a catastrophe.

Patch CVE-2026-44963 today. Then ask the question the patch leaves open: if someone already holds an ordinary domain account, can they reach my backups — and would I see them do it? If you cannot answer both halves from continuous evidence, the patch bought you less time than you think. Talk to us.