Tencent Zhuque Lab publiceerde op 12 oktober 2026 een technische uitleg over Vghost (CVE-2026-74580), een fout in de metadatacache van Linux vhost. Tencent beschrijft een lokale route naar root en daarnaast een voorwaardelijke route waarbij een gast-VM QEMU-geheugen kan raken. Die tweede route begint volgens het lab met een reset van een virtqueue en geldt alleen bij specifieke virtualisatie-instellingen. Lees de technische uitleg van Tencent Zhuque Lab.

Wat er misgaat in de vhost-cache

Linux vhost bewaart metadata over geheugenvertalingen voor virtuele ringen, ofwel virtqueues. Ubuntu beschrijft dat de cache niet wordt geleegd wanneer VHOST_SET_VRING_ADDR een ringadres wijzigt of VHOST_SET_VRING_NUM de regiogrootte verandert. Een cachehit kan daardoor de controle van de nieuwe IOTLB-mapping overslaan. IOTLB is de vertaallaag tussen apparaatgeheugenadressen en geheugen; met een verouderde mapping kan vhost buiten de bedoelde regio terechtkomen. Ubuntu Security beschrijft de fout en de pakketstatus.

Tencent noemt upstream-kernels van 4.11 tot en met 7.2-rc4 als getroffen. Het upstream-herstel wist de metadatacache wanneer een vring opnieuw wordt ingesteld. Tencent zegt dat deze wijziging op 3 augustus 2026 in mainline terechtkwam.

Van queue-reset naar QEMU-geheugen

Voor het lokale aanvalspad moet een aanvaller toegang hebben tot een vhost-apparaatnode. Tencent meldt dat de route een kernel-lees- en schrijfprimitief kan opleveren waarmee een aanvaller KASLR kan omzeilen en root kan bereiken.

De route vanuit een gast-VM heeft extra voorwaarden: het virtio-apparaat moet achter een virtuele IOMMU zitten, iommu_platform moet ingeschakeld zijn en vhost moet in device-IOTLB-modus draaien. Tencent beschrijft de trigger als volgt: de gast gebruikt VIRTIO_F_RING_RESET om een virtqueue te resetten en opnieuw te activeren. QEMU stuurt daarna via de bestaande filedescriptor VHOST_SET_VRING_ADDR om de actieve ring opnieuw in te stellen. Volgens Tencent blijft de oude cache daarbij staan; een volgende kick kan de oude IOTLB-mapping opnieuw gebruiken en zo een schrijfactie buiten de bedoelde QEMU-geheugenregio veroorzaken.

Welke kernels Tencent testte

Tencent beschrijft hoe Vghost onder voorwaarden QEMU kan raken

Tencent meldt succesvolle tests van het lokale escalatiepad op vijf specifieke distributie-builds:

  • Ubuntu 26.04 LTS: 7.0.0-28-generic
  • RHEL 9.8: 5.14.0-687.5.3.el9_8.x86_64
  • Amazon Linux 2023.12.20260817: 6.1.180-225.360.amzn2023.x86_64
  • Microsoft Azure Linux 3.0: 6.6.150.1-1.azl3
  • Oracle Linux 10.2: 6.12.0-204.92.4.2.el10uek

Op de geteste Ubuntu-image had /dev/vhost-vsock de rechten 0660 root:kvm; op de vier andere testimages waren dat 0666 root:kvm. Dat zijn waarnemingen op deze vijf images.

Fixversies en Ubuntu-pakketten

Tencent noemt de volgende eerste upstream-versies met de fix:

Upstream-branchEerste versie met de fix volgens Tencent
5.10.y5.10.265
5.15.y5.15.216
6.1.y6.1.183
6.6.y6.6.152
6.12.y6.12.104
6.18.y6.18.45
7.1.y7.1.9
7.27.2

Distributies kunnen de fix backporten zonder het upstream-versienummer te wijzigen. Controleer daarom ook het pakketadvies van de gebruikte distributie. Ubuntu’s advies, bijgewerkt op 13 oktober 2026, vermeldde deze statussen:

Ubuntu-release en pakketStatus in het advies van 13 oktober 2026
26.04 LTS, linuxKwetsbaar; werk aan de oplossing in uitvoering
24.04 LTS, linuxKwetsbaar; werk aan de oplossing in uitvoering
22.04 LTS, linuxOpgelost in 5.15.0-198.208
22.04 LTS, linux-kvmOpgelost in 5.15.0-1109.114
22.04 LTS, linux-awsOpgelost in 5.15.0-1117.124
22.04 LTS, linux-azureOpgelost in 5.15.0-1123.132

Tencent adviseert een kernel met de fix te installeren en daarna opnieuw op te starten. Tot die tijd raadt het lab aan de toegang tot vhost-apparaatnodes te beperken, wereldwijde toegang te verwijderen en zulke apparaten niet beschikbaar te maken voor niet-vertrouwde containers.

Wat Tencent zegt over zijn AI-tools

Tencent schrijft de ontdekking van de cachefout toe aan Corvus AI, dat het probleem volgens het lab in twee uur aanwees. Het lab zegt afzonderlijk dat Tencent Hunyuan Hy4-preview is gebruikt voor exploitverificatie en regressieanalyse van de patch.

Van queue-reset naar QEMU-geheugen