CVE-2026-90089 in Linuxinfo

Zusammenfassung

von VulDB • 17.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

Bluetooth: btnxpuart: Gültigkeit der Länge des Firmware-Dump-Headers prüfen

nxp_process_fw_dump() zieht den ACL-Header vom Frame ab und liest dann seq_num und buf_len aus einer Struktur nxp_fw_dump_hdr, die an skb->data platziert ist, ohne zu überprüfen, ob das ACL-Payload lang genug ist, um diesen Header aufzunehmen.

h4_recv_buf() sammelt HCI_ACL_HDR_SIZE Bytes des Headers gefolgt von der Anzahl der im Header genannten Payload-Bytes, sodass skb->len 4 + dlen beträgt, wobei dlen vom Controller bereitgestellt wird und möglicherweise kleiner als die 8 Byte lange Dump-Header-Länge oder null ist. Ein kurzer Frame mit dem Connection Handle 0xfff liest daher beide Felder jenseits der empfangenen Daten aus.

Nicht nur das Lesen selbst, sondern auch buf_len beendet einen Dump: Ein Wert von Null veranlasst den Treiber, hci_devcd_complete() aufzurufen und den Controller zurückzusetzen, sodass ein abgeschnittener Frame einen Dump vorzeitig beenden kann.

Verwenden Sie skb_pull_data(), um den FW-Dump-Header zu validieren und abzuziehen, bevor seine Felder accessed werden. Warnen und verwerfen Sie das Chunk, wenn der Header abgeschnitten ist.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

17.09.2026

Moderieren

akzeptiert

Eintrag

VDB-406585

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Want to stay up to date on a daily basis?

Enable the mail alert feature now!