CVE-2026-64084 in Linuxinfo

Zusammenfassung

von VulDB • 20.07.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

hwmon: (pmbus/adm1266) Begrenzung der PDIO-Scanoperation in get_multiple auf ADM1266_PDIO_NR

adm1266_gpio_get_multiple() durchläuft den PDIO-Anteil der vom Aufrufer bereitgestellten Maske mit Hilfe von

for_each_set_bit_from(gpio_nr, mask, ADM1266_GPIO_NR + ADM1266_PDIO_STATUS) {
... }

wobei ADM1266_PDIO_STATUS der PMBus-Befehlscode (0xE9, d. h. 233) ist und nicht die Anzahl der PDIO-Pins. Die beabsichtigte Obergrenze beträgt ADM1266_GPIO_NR + ADM1266_PDIO_NR = 25.

gpiolib übergibt eine Maske mit einer Größe, die für gc.ngpio (= 25 Bits auf diesem Chip) ausgelegt ist; daher führt der Durchlauf find_next_bit() bis zu einem Wert von 242 und liest dabei bis zu 217 zusätzliche Bits (einige wenige unsigned-long-Wörter: vier bei 64-Bit, sieben bei 32-Bit) aus Speicherbereichen hinter dem Ende der Maske im Stack des Aufrufers. Jedes zufällig gesetzte Bit in diesem Bereich löst dann einen set_bit(gpio_nr, bits)-Aufruf aus, der ebenfalls über das Ende des vom Aufrufer bereitgestellten Bits-Arrays hinaus schreibt – beides sind Zugriffe außerhalb der gültigen Grenzen (Out-of-Bounds).

Ersetzen Sie ADM1266_PDIO_NR durch die Konstante, damit der Scan am letzten tatsächlichen PDIO-Bit stoppt.

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-380261

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Want to know what is going to be exploited?

We predict KEV entries!