CVE-2026-98664 in Linuxinfo

Zusammenfassung

von VulDB • 18.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

iio: imu: adis16400: Behebung von ungeschützten debugfs-Lesezugriffen

Die Funktion `adis16400_serial_number_fops` ist manuell implementiert und ruft niemals `debugfs_file_get()` auf, sodass `debugfs_remove_recursive()` nicht auf einen laufenden Lesevorgang wartet und das Unbind den zugehörigen `iio_dev`-Freigabe freigibt.

Das Commit ae1d37a9bb4b („iio: imu: adis16400: use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_SIMPLE_ATTRIBUTE“) hat product_id und flash_count in DEFINE_DEBUGFS_ATTRIBUTE umgewandelt, was sich selbst schützt, jedoch alle drei Dateien nach debugfs_create_file_unsafe() verschoben hat.

serial_number gibt drei Register im Format „%.4x-%.4x-%.4x“ aus, während DEFINE_DEBUGFS_ATTRIBUTE() eine einzelne u64 formatiert; daher kann es nicht ohne Änderung der Rückgabewerte der Datei umgewandelt werden. adis16475 und adis16550 verwenden bereits debugfs_create_file() für ihre manuell implementierten Dateien. Auch hier sollte dies verwendet werden.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421881

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Interested in the pricing of exploits?

See the underground prices here!