CVE-2026-64086 in Linuxinfo

Zusammenfassung

von VulDB • 20.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

hwmon: (pmbus/adm1266) PEC-Byte in den pmbus_block_xfer-Lesepuffer einbeziehen

adm1266_pmbus_block_xfer() richtet die Leseoperation mit folgenden Parametern ein:

.buf = data->read_buf, .len = ADM1266_PMBUS_BLOCK_MAX + 2,

jedoch ist read_buf in der Struktur adm1266_data wie folgt deklariert:

u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1];

Bei einer Blockantwort maximaler Länge (Länge-Byte = 255 + bis zu 1 PEC-Byte) wird dem I²C-Controller mitgeteilt, dass er 257 Bytes in einen 256 Byte großen Puffer schreiben soll. Dadurch wird ein Byte hinter das Ende von read_buf hinausgeschrieben. Dieselbe Antwort führt dazu, dass der nachfolgende PEC-Vergleich

if (crc != msgs[1].buf[msgs[1].buf[0] + 1])

ein Byte außerhalb des Arrays liest.

Die Deklaration von read_buf wird auf ADM1266_PMBUS_BLOCK_MAX + 2 erhöht, damit der Puffer das Länge-Byte, bis zu 255 Nutzdatenbytes und das PEC-Byte aufnehmen kann, wobei die I²C-Meldungslänge bereits berücksichtigt ist.

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

Zuständig

Linux

Reservieren

19.07.2026

Veröffentlichung

19.07.2026

Moderieren

akzeptiert

Eintrag

VDB-380262

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!