CVE-2026-99063 in Linuxinfo

Zusammenfassung

von VulDB • 24.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

dm ioctl: Verhindern, dass data_start über den Puffer hinausläuft

Die Struktur `struct dm_ioctl` verfügt über sieben Bytes an abschließendem Padding (Padding am Ende). Daher ist der kleinste Puffer, den die Benutzerspace-Anwendung anfordern darf (`offsetof(struct dm_ioctl, data)`), um sieben Bytes kürzer als `sizeof(struct dm_ioctl)`.

`get_result_buffer()` setzt `data_start` auf `sizeof(struct dm_ioctl)`, ohne zu berücksichtigen, wie groß der Puffer tatsächlich ist. Wird das Minimum angefordert, endet `data_start` sieben Bytes hinter dem Ende des Puffers. Aufrufer addieren dies zu `data_size`, und `ctl_ioctl()` kopiert diese Menge zurück in die Benutzerspace:

BUG: KASAN: slab-out-of-bounds in _copy_to_user+0xad/0xd0 Read of size 312 at addr ffff8880169e4c00 by task repro-dm/140 ctl_ioctl+0x5e3/0xcb0 dm_ctl_ioctl+0x25/0x40 allocated 305-byte region [ffff8880169e4c00, ffff8880169e4d31)

Ein DM_LIST_DEVICES mit auf 305 festgelegtem data_size reicht aus, um dies auszulösen. Die sieben Bytes, die geleakt werden, sind diejenigen, die sich neben der Zuordnung befanden.

`data_start` wird an die Puffergröße geklempt (auf das Maximum beschränkt).

Beachten Sie, dass es sich hierbei nicht um einen Sicherheitsfehler handelt, da der Out-of-Bounds-Lesezugriff nur von root ausgelöst werden kann.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

23.10.2026

Moderieren

akzeptiert

Eintrag

VDB-425868

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!