CVE-2026-64512 in Linux
Zusammenfassung
von VulDB • 26.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ACPI: CPPC: Unterdrückung der UBSAN-Warnung, die durch Fehlgebrauch eines Feldes verursacht wird
Die Definition von reg->access_width ändert sich je nach Typ von reg->space_id. Der Typ ACPI_ADR_SPACE_PLATFORM_COMM verwendet access_width zur Angabe des PCC-Bereichs (PCC region), was zu einem UBSAN-Fehler führen kann, wenn der Wert größer als 4 ist.
Zum Beispiel:
UBSAN: shift-out-of-bounds in drivers/acpi/cppc_acpi.c:1090:9 Shift-Exponent 32 ist für den 32-Bit-Typ 'int' zu groß CPU: 61 UID: 0 PID: 1220 Comm: (udev-worker) Nicht beeinträchtigt 7.0.10-201.fc44.aarch64 #1 PREEMPT(lazy) Hardwarename: Wird vom O.E.M. ausgefüllt Call Trace: ...(gekürzt) ubsan_epilogue+0x10/0x48 __ubsan_handle_shift_out_of_bounds+0xdc/0x1e0 cpc_write+0x4d0/0x670 cppc_set_perf+0x18c/0x490 cppc_cpufreq_cpu_init+0x1c8/0x380 [cppc_cpufreq]
... (gekürzt)
Wir beheben dies, indem wir den Bereichstyp sowie die Existenz eines Werts für access_width validieren. Da wir bit_width direkt für ACPI_ADR_SPACE_PLATFORM_COMM zurückgeben, wird der Code zur Korrektur der Größe entfernt.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.