CVE-2026-75900
ŚrednieCVSS 6.1Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 2 - wyżej niż 2% wszystkich znanych CVE
Streszczenie
W swtpm znaleziono podatność na odczyt poza zakresem w funkcji SWTPM_NVRAM_CheckHeader(). Kontrola wpisu sprawdza długość bufora względem sizeof(bh), gdzie bh jest wskaźnikiem, zamiast sizeof(*bh), czyli rzeczywistego rozmiaru struktury. Pozwala to na przejście walidacji przez zbyt mały bufor, powodując 2-bajtowy odczyt poza stertą na systemach 64-bitowych (6 bajtów na 32-bitowych) przy dostępie do pola totlen.
Ocena ryzyka
Ryzyko obejmuje potencjalne zakończenie działania demona na niektórych platformach oraz wyciek danych ze sterty do logów, co może ujawnić wrażliwe informacje.
Rekomendacja
Zaktualizuj swtpm do wersji zawierającej poprawkę. Monitoruj logi pod kątem nietypowych danych i rozważ ograniczenie dostępu do usługi.
Oryginalny opis (angielski, źródło NVD)
An out-of-bounds read vulnerability was found in swtpm's SWTPM_NVRAM_CheckHeader() function. The entry guard checks the buffer length against sizeof(bh), where bh is a pointer, instead of sizeof(*bh), the actual struct size. This allows an undersized buffer to pass validation, causing a 2-byte heap overread on 64-bit systems (6 bytes on 32-bit) when accessing the totlen field. This may cause daemon termination on some platforms and leaks heap data to the log.

