CVE-2024-39461 in Linuxinfo

Zusammenfassung

von VulDB • 19.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

clk: bcm: rpi: Zuweisung von ->num vor dem Zugriff auf ->hws

Das Commit f316cdff8d67 („clk: Annotate struct clk_hw_onecell_data with __counted_by") hat das Mitglied `hws` von `struct clk_hw_onecell_data` mit `__counted_by` annotiert, was den Bounds-Sanitizer über die Anzahl der Elemente in `hws` informiert, sodass er gewarnt werden kann, wenn außerhalb der Grenzen auf `hws` zugegriffen wird. Wie in dieser Änderung angemerkt, muss das `__counted_by`-Mitglied vor dem ersten Array-Zugriff mit der Anzahl der Elemente initialisiert werden, andernfalls gibt es bei jedem Zugriff vor der Initialisierung eine Warnung, da die Anzahl der Elemente null ist. Dies tritt in `raspberrypi_discover_clocks()` auf, da `->num` nach dem Zugriff auf `->hws` zugewiesen wird:

UBSAN: array-index-out-of-bounds in drivers/clk/bcm/clk-raspberrypi.c:374:4 index 3 ist außerhalb des Bereichs für den Typ 'struct clk_hw *[] __counted_by(num)' (aka 'struct clk_hw *[]')

Die Initialisierung von `->num` wird vor den ersten Zugriff auf `->hws` verschoben, wodurch die Warnung behoben wird.

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

Veröffentlichung

25.06.2024

Moderieren

akzeptiert

Eintrag

VDB-269638

CPE

bereit

EPSS

0.00211

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!