Security / Privacy / Wallets
Qubes OS Security Flaws Could Expose Monero Wallets Across Virtual Machines
Qubes OS Xen vulnerabilities could expose Monero wallet memory across virtual machines. Check affected versions, the stable Xen fix and required reboot.

Two Qubes OS Xen vulnerabilities threaten the boundary that separates a wallet qube from other virtual machines on the same computer. Qubes Security Bulletin 121, published November 3, 2026, says a malicious qube can read and write another qube’s memory, including dom0.
For Monero users, this creates a possible route to sensitive wallet information despite keeping the wallet in its own compartment. Neither the Qubes bulletin nor the Xen advisory reports compromised Monero wallets or confirmed exploitation in the wild. The wallet consequences discussed here are an assessment of the disclosed capability.
How Qubes OS isolates a Monero wallet
Qubes OS separates applications into virtual machines called qubes. You might browse in one, open documents in another, and keep a Monero wallet in a third. Xen is the hypervisor beneath them, responsible for enforcing their separation. Dom0 is the privileged administrative domain that manages the system.
This arrangement limits what a compromised application should be able to reach. It still depends on the shared hypervisor. Even with networking disabled, the wallet shares a hypervisor with other qubes. It lacks the physical separation of a different computer.
Xen Grant Copy flaws permit cross-domain memory access
Xen advisory XSA-523 describes two errors in Grant Copy, a mechanism for copying data between memory regions under Xen’s permission checks. Xen caches validation details when processing batches of related copies. In some cases, it did not correctly check those details again.
CVE-2026-102703 confuses frame numbers, which identify memory pages, with grant references, which refer to permissions for accessing memory. CVE-2026-102704 involves a misplaced check that should restrict copying by frame number to the caller’s own memory.
The result is arbitrary memory access across domains, including dom0. Writing memory can alter another domain’s state as well as expose information through reads. The advisory describes an attacker operating from a malicious guest. Exploitation starts inside a virtual machine.
Xen identifies unpatched versions from 4.6 onward as vulnerable and lists no known mitigation. Distribution package revisions matter because vendors can apply fixes without changing the upstream version number.
Possible exposure of Monero wallet keys
An unlocked software wallet may hold sensitive material in memory. If an attacker reached that material through the hypervisor, the damage would depend on what the wallet had loaded and what the attacker could extract or change.
A private spend key authorizes spending. A private view key can reveal incoming payments without providing spending authority. Exposure of either would have different consequences. This is a possible host compromise, not evidence that Monero’s cryptography has failed.
The distinction also applies to less severe application flaws, such as the Cake Wallet iOS PIN bypass, which concerned visible transaction information. Assess what an attacker can access instead of treating every wallet-related vulnerability as proof of stolen funds.
Qubes-Whonix and affected Qubes versions
QSB-121 covers all supported Qubes releases and configurations. The supported-release list identifies Qubes 4.3 as supported. Qubes 4.2 reached end of support on June 21, 2026, so its absence from the bulletin’s patch list does not establish safety.
Qubes-Whonix runs its Gateway and Workstation on the same Xen foundation. Updating a Whonix template alone does not repair these host vulnerabilities. Tor routing cannot replace a host security update.
Standalone Whonix using a different hypervisor, such as KVM, is not automatically affected by this Xen issue. Neither is Tails booted directly from USB. A guest running on an affected Xen host still depends on that host’s isolation.

Install the Xen fix and reboot Qubes
QSB-121 names Xen 4.19.6-3 in dom0 for Qubes 4.3 as the fixed package version. It initially described migration from security-testing to stable within two weeks. By our November 5 check, the official current repository and its package metadata included xen-4.19.6-3.fc41.x86_64.rpm.
Use the Qubes Update tool to update dom0, following the official update instructions. Alternatively, run this command in a dom0 terminal:
sudo qubes-dom0-update
Check the installed Xen package afterward:
rpm -q xen
Confirm the fixed revision or a later supported update. This command checks installed packages, not which hypervisor is currently running. Reboot the whole Qubes computer after updating. Restarting a wallet qube or Whonix template does not replace the running Xen hypervisor.
Stable availability means enabling security-testing is unnecessary for this fix. Qubes warns that updates from testing repositories may introduce bugs or break features.
Anti Evil Maid users must also reseal their secret passphrase to the new PCR values. QSB-121 explicitly says PCR18 and PCR19 change with the updated Xen binaries. Follow the project’s guidance for that setup before relying on the next measured boot.