Katalog CVE

CVE-2026-85769

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.42%

Percentyl 37 - wyżej niż 37% wszystkich znanych CVE

Streszczenie

W bibliotece libtpms, zapewniającej emulację TPM 2.0, podczas przywracania stanu TPM 2.0 (np. przy starcie maszyny wirtualnej lub przywracaniu migracji) złośliwy blob stanu może dostarczyć nadmierną długość bloku skip, która nie jest walidowana względem pozostałego rozmiaru bufora wejściowego. Może to spowodować ujemny licznik rozmiaru, co omija późniejszą kontrolę granic z powodu niebezpiecznej konwersji ze znakiem na bez znaku, prowadząc do odczytu pamięci poza granicami bufora sterty. Udane wykorzystanie może spowodować awarię procesu hostującego libtpms (np. swtpm), co prowadzi do odmowy usługi emulowanego urządzenia TPM i zależnej od niego maszyny wirtualnej. Nie potwierdzono uszkodzenia danych ani ujawnienia informacji.

Ocena ryzyka

Podatność może prowadzić do awarii procesu swtpm, co skutkuje odmową usługi dla maszyn wirtualnych korzystających z emulowanego TPM. Może to zakłócić działanie krytycznych systemów wirtualizacyjnych.

Rekomendacja

Zaleca się aktualizację libtpms do wersji zawierającej poprawkę oraz monitorowanie komunikatów o błędach w procesach swtpm. Należy również ograniczyć zaufanie do blobów stanu TPM pochodzących z niezweryfikowanych źródeł.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

A flaw was found in libtpms, a library that provides software TPM 2.0 emulation. When restoring TPM 2.0 state (for example during a virtual machine's power-on or state/migration restore), a malformed state blob can supply an oversized skip-block length that is not validated against the remaining size of the input buffer. This can drive an internal size counter negative, which bypasses a subsequent bounds check due to an unsafe signed-to-unsigned conversion, causing the parser to read memory outside the bounds of the heap buffer holding the state data. Successful exploitation can crash the process hosting libtpms (such as swtpm), resulting in a denial of service of the emulated TPM device and the virtual machine that depends on it. No data corruption or information disclosure was confirmed.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS