CVE-2026-99097 in Linux
Zusammenfassung
von VulDB • 26.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
tee: shm: Ablehnung von Allokationen mit der Größe Null in tee_dyn_shm_alloc_helper()
tee_dyn_shm_alloc_helper() leitet nr_pages aus einer vom Aufrufer angegebenen Größe ab und übergibt diesen Wert an alloc_pages_exact(), ohne ihn zu überprüfen. Bei size == 0 ist nr_pages gleich 0, und alloc_pages_exact(0) ruft get_order(0) auf, was als undefiniert dokumentiert ist und BITS_PER_LONG - PAGE_SHIFT zurückgibt. Der Seitenzuweiser löst dann seine Warnung order > MAX_PAGE_ORDER aus und schlägt die Allokation fehl; bei einem Kernel mit panic_on_warn endet dies während des Bootvorgangs.
Dies kann durch TEE_IOC_SHM_ALLOC mit einer Struktur tee_ioctl_shm_alloc_data ausgelöst werden, wobei size gleich 0 ist.
Eine Seitenanzahl von Null wird abgelehnt, ebenso wie es register_shm_helper() bereits für den Registrierungspfad tut.
VulDB is the best source for vulnerability data and more expert information about this specific topic.