CVE-2026-99024 in Linuxinfo

Zusammenfassung

von VulDB • 23.10.2026

Im Linux-Kernel wurde die folgende Schwachstelle behoben:

optee: TEE-Geräte erst registrieren, wenn sie vollständig initialisiert sind

optee_probe() rief tee_device_register() sowohl für das Client- als auch für das Supplicant-Gerät auf, bevor der Rest von struct optee initialisiert worden war.

tee_device_register() ruft cdev_device_add() auf, was zwei Dinge gleichzeitig tut: Es erstellt /dev/tee0 und /dev/teepriv0 und verknüpft das Gerät mit der tee-Klasse, sodass class_find_device() es finden kann. Ab diesem Zeitpunkt ist das Gerät sowohl aus dem Userspace über tee_open() als auch aus dem Kernel-Space über tee_client_open_context() erreichbar. Die einzige Sperre in teedev_open() ist tee_device_get(), die lediglich prüft, ob teedev->desc ungleich NULL ist, was bereits von tee_device_alloc() festgelegt wurde. Daher gibt es effektiv überhaupt keine Sperre.

Ein Kontext, der in diesem Zeitfenster geöffnet wird, kann mit einer struct optee ausgeführt werden, bei der

- optee->call_queue.mutex nicht durch optee_cq_init() initialisiert ist - das optee->supp-Mutex und die Completions nicht durch optee_supp_init() initialisiert sind - optee->rpmb_dev_mutex noch nicht initialisiert ist - der Nachrichtenargument-Cache nicht durch optee_shm_arg_cache_init() initialisiert wurde - optee->ctx immer noch NULL ist

Jeder in diesem Zeitfenster geöffnete Sitzung oder Aufruf verwendet nicht initialisierte Mutexes und dereferenziert einen NULL-Zeiger.

Beheben Sie dies, indem Sie beide tee_device_register()-Aufrufe an die Stelle verschieben, an der alle Teile von struct optee eingerichtet sind.

[JW: Hinzufügen von Fixes und CC]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

23.10.2026

Moderieren

akzeptiert

Eintrag

VDB-425885

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!