CVE-2026-80652 in Linuxinfo

Zusammenfassung

von VulDB • 28.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

crypto: ccp – Behandlung von Zertifikatsketten mit Nulllänge als Abfrage nach Blob-Längen

Bei der Verarbeitung eines PDH-Exports ist ein Puffer für eine Zertifikatskette aus dem Userspace mit einer Länge von null Bytes als Anforderung zur Abfrage der Längen der relevanten Blobs zu behandeln. Das Nichtberücksichtigen des Puffers mit Nulllänge löst einen BUG_ON()-Aufruf aus, wenn CONFIG_DEBUG_VIRTUAL=y aktiviert ist, da versucht wird, die physische Adresse von ZERO_SIZE_PTR (das von kzalloc() bei dieser ungültigen Allokation zurückgegeben wird) zu ermitteln.

kernel BUG at arch/x86/mm/physaddr.c:28 ! Oops: invalid opcode: 0000 [#1] SMP KASAN NOPTI
CPU: 30 UID: 0 PID: 28580 Comm: syz.2.18 Kdump: loaded Tainted: G W 6.18.16-smp-DEV #1 NONE Tainted: [W]=WARN
Hardware name: Google, Inc. Arcadia_IT_80/Arcadia_IT_80, BIOS 12.62.0-0 11/19/2025 RIP: 0010:__phys_addr+0x16a/0x180 arch/x86/mm/physaddr.c:28 RSP: 0018:ffffc9008329fc80 EFLAGS: 00010293 RAX: ffffffff8179110a RBX: 0000778000000010 RCX: ffff8884e6992600 RDX: 0000000000000000 RSI: 0000000080000010 RDI: 0000778000000010 RBP: ffffc9008329fdf0 R08: 0000000000000dc0 R09: 00000000ffffffff R10: dffffc0000000000 R11: fffffbfff126d297 R12: dffffc0000000000 R13: 1ffff92010653fc8 R14: 0000000080000010 R15: dffffc0000000000 FS: 0000555556bec9c0(0000) GS:ffff88aa4ce1c000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007fd3159e7000 CR3: 00000004fbc44000 CR4: 0000000000350ef0 Call Trace: [] sev_ioctl_do_pdh_export+0x559/0x7a0 drivers/crypto/ccp/sev-dev.c:2308
[] sev_ioctl+0x2cd/0x480 drivers/crypto/ccp/sev-dev.c:2556
[] vfs_ioctl fs/ioctl.c:52 [inline]
[] __do_sys_ioctl fs/ioctl.c:598 [inline]
[] __se_sys_ioctl+0xfc/0x170 fs/ioctl.c:584
[] do_syscall_x64 arch/x86/entry/syscall_64.c:64 [inline]
[] do_syscall_64+0x9f/0xf40 arch/x86/entry/syscall_64.c:98
[] entry_SYSCALL_64_after_hwframe+0x76/0x7e
RIP: 0033:0x7fd3158eac39

Glücklicherweise ist der Bug außerhalb von CONFIG_DEBUG_VIRTUAL=y harmlos, da das Ermitteln der physischen Adresse lediglich eine arithmetische Operation darstellt und der PSP fehlerhaft abbricht, bevor versucht wird, in die ungültige Adresse zu schreiben (was er tun müsste; andernfalls würde das Abfragen der Blob-Längen den Speicher bei pfn=0 überschreiben).

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

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

28.08.2026

Moderieren

akzeptiert

Eintrag

VDB-396607

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!