CVE-2026-98667 in Linux
Zusammenfassung
von VulDB • 18.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
iio: frequency: adf4377: clk_init_data und clk_parent_data vollständig initialisieren
Die Struktur `clk_init_data` enthält mehrere sich gegenseitig ausschließende Member für verschiedene Methoden zur Angabe der möglichen Eltern-Takte eines Taktsignals, was Treiber dazu veranlasst, nur die benötigten Member zu initialisieren. Das Nicht-Initialisieren aller Member kann jedoch zu subtilen Problemen führen, die erst bei aktiviertem `CONFIG_INIT_STACK_ALL_PATTERN` oder `CONFIG_INIT_STACK_NONE` sichtbar werden.
Die Funktion `adf4377_clk_register()` füllt `init.parent_data` aus und geht davon aus, dass `init.parent_names` NULL ist. Letzteres ist jedoch nicht initialisiert und kann daher einen Absturz verursachen.
Ebenso füllt `adf4377_clk_register()` nur `parent_data.fw_name` auf und lässt andere Member der Struktur `clk_parent_data` nicht initialisiert.
Stellen Sie sicher, dass alle Member vollständig initialisiert werden, um solche Fehler zu beheben und zukünftige Probleme bei der Umstellung von Treibern auf eine andere Methode zur Angabe der Eltern-Takte zu vermeiden.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.