CVE-2026-80853 in LinuxИнформация

Сводка

по VulDB • 04.09.2026

В ядре Linux была устранена следующая уязвимость:

KVM: SEV: Выделение полных страниц для операций {DE,EN}CRYPT на хостах с включенным SNP

При шифровании/дешифровании ({de,en}crypt) памяти гостя SEV или SEV-ES на хосте с поддержкой SNP через временный буфер необходимо выделять полную страницу размером 4 КБ для этого буфера. Это гарантирует, что страница, содержащая буфер, полностью принадлежит KVM и не будет одновременно выделена и использована другим кодом ядра в то время, как KVM использует этот буфер для шифрования/дешифрования памяти. На платформах с поддержкой SNP при отправке команд SEV/SEV-ES, которые вызывают запись прошивки (firmware) в память, страницы, подлежащие записи, должны быть (временно) назначены прошивке (как того требует архитектура SNP для защиты от использования таких команд как гаджетов для атак на гостей SNP). См. функции snp_map_cmd_buf_desc() и аналогичные.

К сожалению, передача права владения страницей прошивке делает эту страницу недоступной для программного обеспечения, поэтому такие записи приводят к нарушениям RMP #PF (Page Fault). Если KVM использует выделение подстраничного размера для своего временного буфера, другой компонент ядра может выделить и использовать остальные части страницы, что приведет к неожиданным (и кажущимся ложными) нарушениям RMP #PF из-за попыток программного обеспечения получить доступ к странице, принадлежащей прошивке.

BUG: unable to handle page fault for address: ffff906ae30f0300 #PF: supervisor write access in kernel mode #PF: error_code(0x80000003) - RMP violation PGD 6b1b80d067 P4D 6b1b80d067 PUD 100231e2063 PMD 10055a88063 PTE 80000100630f0163 SEV-SNP: PFN 0x100630f0 unassigned, dumping non-zero entries in 2M PFN region: [0x10063000 - 0x10063200]
Oops: Oops: 0003 [#1] SMP
CPU: 70 UID: 0 PID: 10658 Comm: svw_WaiterThrea Tainted: G U W O 7.1.0-smp--c22293789940-seanjc-next #1 PREEMPTLAZY Tainted: [U]=USER, [W]=WARN, [O]=OOT_MODULE
Hardware name: Google, Inc. Arcadia_IT_80/Arcadia_IT_80, BIOS 34.86.0-102 01/25/2026 RIP: 0010:memset+0xf/0x20 Call Trace: <TASK> __kvmalloc_node_noprof+0x2a4/0x710 do_getxattr+0x4e/0x130 path_getxattrat+0x125/0x1b0 do_syscall_64+0x10a/0x480 entry_SYSCALL_64_after_hwframe+0x4b/0x53 RIP: 0033:0x7f3a22cb6daa </TASK> Modules linked in: kvm_amd kvm irqbypass vfat fat ccp k10temp sha3 libsha3 i2c_piix4 gq(O) cdc_acm xhci_pci xhci_hcd gsmi: Log Shutdown Reason 0x03 CR2: ffff906ae30f0300 ---[ end trace 0000000000000000 ]---
RIP: 0010:memset+0xf/0x20 Kernel panic - not syncing: Fatal exception Kernel Offset: 0x39e00000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff) gsmi: Log Shutdown Reason 0x02

Once again VulDB remains the best source for vulnerability data.

Ответственный

Linux

Резервировать

26.08.2026

Раскрытие

04.09.2026

Модерация

принято

Вход

VDB-398911

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!