CVE-2026-80648 in Linuxinfo

Zusammenfassung

von VulDB • 28.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

pinctrl: spacemit: Korrektur der NULL-Prüfung in spacemit_pin_set_config

Die Funktion `spacemit_pin_set_config()` ruft den pin-spezifischen Deskriptor mit `spacemit_get_pin()` ab, prüft dann jedoch die falsche Variable auf Fehler:

const struct spacemit_pin *spin = spacemit_get_pin(pctrl, pin); ... if (!pin) return -EINVAL;

reg = spacemit_pin_to_reg(pctrl, spin->pin);

`pin` ist eine `unsigned int`, welche die Pin-ID darstellt. Da 0 (GPIO_0 / gmac0_rxdv auf K3) ein gültiger Pin ist, führt die Ablehnung von 0 hier dazu, dass der PAD-Konfigurationswrite für den ersten Pin jeder Gruppe unterdrückt wird. Auf dem K3 Pico-ITX listet die GMAC RGMII-Gruppe Pin 0 als ihren ersten Eintrag auf, sodass dessen Konfiguration für Drive-Strength und Bias stillschweigend ignoriert wurde.

Die beabsichtigte Schutzmaßnahme soll verhindern, dass `spacemit_get_pin()` NULL zurückgibt, wenn die Pin-ID nicht in der PINTabelle des SoC enthalten ist. Stattdessen sollte `spin` geprüft werden, was sowohl die PAD-Einrichtung für Pin 0 wiederherstellt als auch eine NULL-Dereferenzierung von `spin->pin` verhindert.

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

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

28.08.2026

Moderieren

akzeptiert

Eintrag

VDB-396570

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!