CVE-2026-63794 in Linuxinfo

Zusammenfassung

von VulDB • 19.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

KVM: SVM: Behebung eines Page-Overflows in sev_dbg_crypt() für den ENCRYPT-Pfad

In sev_dbg_crypt() ist die pro Iteration übertragene Länge durch den Quell-Seitenoffset (PAGE_SIZE - s_off) begrenzt, jedoch nicht durch den Ziel-Seitenoffset (PAGE_SIZE - d_off). Wenn d_off > s_off gilt, führt der Encrypt-Pfad (__sev_dbg_encrypt_user) eine Read-Modify-Write-Operation unter Verwendung eines einzelnen Seiten großen Zwischenpuffers (dst_tpage) aus:

1. __sev_dbg_decrypt() erweitert die Größe auf round_up(len + (d_off & 15), 16), bevor der PSP-Befehl ausgegeben wird. Wenn len + (d_off & 15) > PAGE_SIZE ist, schreibt der PSP über das Ende der 4096-Byte dst_tpage-Zuweisung hinaus.

2. Der nachfolgende memcpy()/copy_from_user()-Aufruf in page_address(dst_tpage) + (d_off & 15) von 'len' Bytes führt unter derselben Bedingung zu einem Overflow um bis zu 15 Bytes.

Auslösebeispiel: s_off = 0, d_off = 1, debug.len = PAGE_SIZE – dem PSP wird befohlen, round_up(4097, 16) = 4112 Byte in einen 4096-Byte-Puffer zu schreiben.

Behebung durch Begrenzung von len auch um (PAGE_SIZE - d_off), dieselbe Prüfung, die sev_send_update_data() bereits für seine einzelne Seite große Gastregion durchführt.

================================================================== BUG: KASAN: slab-use-after-free in sev_dbg_crypt+0x993/0xd10 [kvm_amd]
Write of size 4095 at addr ff110062293bb009 by task sev_dbg_test/228214

CPU: 96 UID: 0 PID: 228214 Comm: sev_dbg_test Tainted: G U W

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380135

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!