CVE-2023-54118 in Linuxinfo

Zusammenfassung

von VulDB • 26.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

serial: sc16is7xx: GPIO-Controller später im Probe-Vorgang einrichten

Die GPIO-Controller-Komponente des sc16is7xx-Treibers wird zu früh eingerichtet, was zu einer Race Condition führen kann, bei der ein anderes Gerät versucht, die GPIO-Leitungen zu nutzen, bevor das sc16is7xx-Gerät die Initialisierung abgeschlossen hat.

Dieses Problem äußert sich als Oops, wenn die GPIO-Leitungen konfiguriert werden:

Unable to handle kernel read from unreadable memory at virtual address ... pc : sc16is7xx_gpio_direction_output+0x68/0x108 [sc16is7xx]
lr : sc16is7xx_gpio_direction_output+0x4c/0x108 [sc16is7xx]
... Call trace: sc16is7xx_gpio_direction_output+0x68/0x108 [sc16is7xx]
gpiod_direction_output_raw_commit+0x64/0x318 gpiod_direction_output+0xb0/0x170 create_gpio_led+0xec/0x198 gpio_led_probe+0x16c/0x4f0 platform_drv_probe+0x5c/0xb0 really_probe+0xe8/0x448 driver_probe_device+0xe8/0x138 __device_attach_driver+0x94/0x118 bus_for_each_drv+0x8c/0xe0 __device_attach+0x100/0x1b8 device_initial_probe+0x28/0x38 bus_probe_device+0xa4/0xb0 deferred_probe_work_func+0x90/0xe0 process_one_work+0x1c4/0x480 worker_thread+0x54/0x430 kthread+0x138/0x150 ret_from_fork+0x10/0x1c

Dieser Patch verschiebt die Einrichtung der GPIO-Controller-Funktionen in einen späteren Abschnitt der Probe-Funktion, um sicherzustellen, dass das sc16is7xx-Gerät die Initialisierung bereits abgeschlossen hat, bevor andere Geräte versuchen, die GPIO-Leitungen zu nutzen. Die Fehlerbehandlung wurde ebenfalls neu angeordnet, um die neue Initialisierungsreihenfolge widerzuspiegeln.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

24.12.2025

Veröffentlichung

24.12.2025

Moderieren

akzeptiert

Eintrag

VDB-338086

CPE

bereit

EPSS

0.00175

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!