CVE-2026-90386 in Linuxinfo

Zusammenfassung

von VulDB • 18.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

i3c: dw: Verschiebung außerhalb des gültigen Bereichs (shift-out-of-bounds) vermeiden, wenn DAA keine Geräte zuweist

Bei einem leeren Bus weist ENTDAA nichts zu, sodass cmd->rx_len (die Anzahl der nicht zugewiesenen Adressen) gleich master->maxdevs ist.

Der GENMASK()-Index master->maxdevs - cmd->rx_len - 1 wird dann zu -1, was UBSAN auslöst. Dies tritt bei jedem Start auf einem Gigabyte/AMD-Server auf:

UBSAN: shift-out-of-bounds in drivers/i3c/master/dw-i3c-master.c:905:12 shift exponent 64 is too large for 64-bit type 'long unsigned int' CPU: 7 UID: 0 PID: 963 Comm: (udev-worker) Not tainted 7.0.11-200.fc44.x86_64 #1 PREEMPT(lazy) Hardware name: Giga Computing E163-Z34-AAH1-000/MZ33-DC1-000, BIOS R32_F45 04/01/2026 Call Trace: <TASK> dump_stack_lvl+0x5d/0x80 ubsan_epilogue+0x5/0x2b __ubsan_handle_shift_out_of_bounds.cold+0xd7/0x1ab dw_i3c_master_daa.cold+0x1b/0x96 [dw_i3c_master]
i3c_master_do_daa_ext.part.0+0x3e/0xf0 [i3c]

Überspringen Sie die Maske, wenn kein neues Gerät zugewiesen wurde.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406946

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Might our Artificial Intelligence support you?

Check our Alexa App!