CVE-2026-80710 in Linuxinfo

Zusammenfassung

von VulDB • 28.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

s390/dasd: Korrektur eines zu kleinen Formatprüf-Puffers

fmt_buffer_size in der Funktion dasd_eckd_check_device_format() ist als int deklariert, obwohl einer der Multiplikatoren, sizeof(struct eckd_count), ein size_t ist. Der Ausdruck

trkcount * rpt_max * sizeof(struct eckd_count)

wird daher korrekt mit 64-Bit-Breite ausgewertet, das Ergebnis wird jedoch stillschweigend abgeschnitten (truncated), wenn es in die 32-bit fmt_buffer_size-Variable zurückgeschrieben wird. Für einen ausreichend großen Track-Bereich (start_unit/stop_unit sind vom Aufrufer steuerbar) führt diese Abschrägung zu einer Puffergröße, die weit unter der Anzahl der tatsächlich angeforderten Tracks liegt. kzalloc() gelingt dann mit einer zu kleinen Zuweisung, während das nachfolgende Erstellen des Kanalprogramms weiterhin mit dem nicht abgeschnittenen Track-Zähler arbeitet und über das Ende dieses Puffers hinaus schreibt.

Berechnen Sie die Puffergröße unter Verwendung von check_mul_overflow(), und behalten Sie sie in einem size_t bei, sodass ein Wert, der nicht mehr passt, zu -EINVAL führt, anstatt einer stillschweigend abgeschnittenen Zuweisungsgröße.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

Linux

Reservieren

26.08.2026

Veröffentlichung

28.08.2026

Moderieren

akzeptiert

Eintrag

VDB-396612

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!