CVE-2026-98207 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

mmc: spi: Zurücksetzen von bytes_xfered vor dem Wiederholungsversuch bei CRC-Fehlern

mmc_spi_data_do() aktualisiert data->bytes_xfered nach jedem erfolgreich übertragenen Block. Wenn ein späterer Block in derselben Datenanfrage mit einem CRC-Fehler fehlschlägt, kann data->bytes_xfered daher die Anzahl der vor dem fehlerhaften Block abgeschlossenen Bytes enthalten.

mmc_spi_request() verfügt über einen privaten Wiederherstellungspfad für solche CRC-Fehler. Er sendet STOP_TRANSMISSION, löscht data->error und springt zurück zu crc_recover, um denselben Befehl und dieselbe Datenanfrage erneut auszuführen. Allerdings wird data->bytes_xfered vor dem Wiederholungsversuch nicht gelöscht.

Wenn der Wiederholungsversuch erfolgreich ist, wird die Anfrage mit den Bytes des fehlgeschlagenen Versuchs abgeschlossen, die weiterhin in data->bytes_xfered enthalten sind. Bei einer Multi-Block-Anfrage kann dies dazu führen, dass die abgeschlossene Anfrage mehr Bytes meldet als durch den erfolgreichen Wiederholungsversuch übertragen wurden; sie kann sogar die Anfragengröße überschreiten, wenn die meisten Blöcke vor dem CRC-Fehler abgeschlossen wurden.

Dies ist am ehesten auf MMC-over-SPI-Systemen zu beobachten, bei denen lange Multi-Block-Übertragungen gelegentlich einen Daten-CRC-Fehler verursachen, der mmc_spi-interne Wiederholungsversuch jedoch erfolgreich ist. Die Daten selbst werden wiederholt, die Abschlussabrechnung (completion accounting) jedoch nicht.

Löschen Sie data->bytes_xfered zusammen mit data->error vor dem erneuten Senden der Anfrage, damit die abschließende Abrechnung nur die Bytes meldet, die vom erfolgreichen Versuch übertragen wurden.

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

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414159

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!