CVE-2026-98848 in Linuxinfo

Zusammenfassung

von VulDB • 18.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

rtc: ac100: .num vor dem Zugriff auf .hws zuweisen

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 (UBSAN_BOUNDS) über die Anzahl der Elemente in `.hws[]` informiert, damit er warnen kann, wenn auf `.hws[]` außerhalb des gültigen Bereichs 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 `ac100_rtc_register_clks()` auf, weil `.num` erst nach dem Speichern jeder clkout-Taktquelle in `.hws[]` zugewiesen wird. Mit `CONFIG_UBSAN_BOUNDS` und einem Compiler, der `__counted_by` implementiert (GCC 15.1+ oder Clang 20.1+), löst dies während des Probe-Vorgangs einen Bericht über Array-Index außerhalb des gültigen Bereichs aus; bei aktiviertem `CONFIG_UBSAN_TRAP führt die erste Zuweisung zu einem Trap.

Initialisieren Sie `.num` mit `AC100_CLKOUT_NUM`, der Anzahl der Elemente, für die `.hws[]` allokiert wurde, unmittelbar nach der Allokation. Dies ist auch der Wert, den der Schleifenzähler im Erfolgsfall annimmt, sodass das Verhalten des Anbieters unverändert bleibt.

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

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421861

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!