CVE-2026-98635 in Linuxinfo

Zusammenfassung

von VulDB • 19.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

scsi: block: Behebung eines Out-of-Bounds-Write bei der Zonenberichterstattung (zones_cond) in blk_revalidate_disk_zones() wird das Array zones_cond basierend auf der Festplattenkapazität und der Zonengröße dimensioniert, jedoch stammt der von blk_revalidate_zone_cond() verwendete Index aus dem geräteseitigen Durchlauf von report_zones() und wird niemals gegen die Array-Größe überprüft. Ein Gerät, das mehr Zonen meldet als in das Array passen, führt dazu, dass blk_zone_set_cond() außerhalb des Arrays schreibt.

Eine Möglichkeit, dies zu erreichen, ist eine Zonenanzahl, die 32 Bit übersteigt: Sowohl blk_revalidate_zone_args.nr_zones als auch struct zoned_disk_info.nr_zones sind unsigned int; daher wird bei einer Festplatte, die mehr als UINT_MAX Zonen ankündigt (z. B. 2^32 + 1024 Zonen mit jeweils einem logischen Block von 512 Byte), ihre Zonenanzahl auf einen kleinen Wert abgeschnitten, wodurch das Array zu klein dimensioniert wird, während der Berichtsdurchlauf weiterhin hochzählt.

Überprüfen Sie den Index gegen die Array-Größe, bevor die Zonenbedingung gespeichert wird, und verweigern Sie die Neugültigkeitsprüfung (Revalidation), wenn die Zonenanzahl 32 Bit nicht passt.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

18.10.2026

Moderieren

akzeptiert

Eintrag

VDB-422171

EPSS

0.00172

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!