CVE-2025-68237
Beschrijving NL
In de Linux kernel is de volgende kwetsbaarheid verholpen:
mtdchar: fix integer overflow in read/write ioctls
De variabelen "req.start" en "req.len" zijn u64-waarden die afkomstig zijn van de
gebruiker aan het begin van de functie. We maskeren de hoge 32 bits van
"req.len", dus dat is gemaximeerd op U32_MAX, maar de variabele "req.start" kan gaan
tot U64_MAX, wat betekent dat de toevoeging nog steeds gehele getallen kan overlopen.
Gebruik check_add_overflow() om deze bug op te lossen.
Origineel (Engels) tonen
In the Linux kernel, the following vulnerability has been resolved:
mtdchar: fix integer overflow in read/write ioctls
The "req.start" and "req.len" variables are u64 values that come from the
user at the start of the function. We mask away the high 32 bits of
"req.len" so that's capped at U32_MAX but the "req.start" variable can go
up to U64_MAX which means that the addition can still integer overflow.
Use check_add_overflow() to fix this bug.