CVE-2025-71161

In the Linux kernel, the following vulnerability has been resolved: dm-verity: disable recursive forward error correction There are two problems with the recursive correction: 1. It may cause denial-of-service. In fec_read_bufs, there is a loop that has 253 iterations. For each iteration, we may call verity_hash_for_block recursively. There is a limit of 4 nested recursions - that means that there may be at most 253^4 (4 billion) iterations. Red Hat QE team actually created an image that pushes dm-verity to this limit - and this image just makes the udev-worker process get stuck in the 'D' state. 2. It doesn't work. In fec_read_bufs we store data into the variable "fio->bufs", but fio bufs is shared between recursive invocations, if "verity_hash_for_block" invoked correction recursively, it would overwrite partially filled fio->bufs.
Configurations

Configuration 1 (hide)

cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

History

01 Jun 2026, 17:16

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/8b821ca892cfeeaf0bedc9fc72717294f67144d5 -

25 Mar 2026, 11:16

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: dm-verity: deshabilitar la corrección de errores hacia adelante recursiva Hay dos problemas con la corrección recursiva: 1. Puede causar una denegación de servicio. En fec_read_bufs, hay un bucle que tiene 253 iteraciones. Para cada iteración, podemos llamar a verity_hash_for_block recursivamente. Hay un límite de 4 recursiones anidadas, lo que significa que puede haber como máximo 253^4 (4 mil millones) iteraciones. El equipo de QE de Red Hat creó una imagen que lleva a dm-verity a este límite, y esta imagen simplemente hace que el proceso udev-worker se quede atascado en el estado 'D'. 2. No funciona. En fec_read_bufs almacenamos datos en la variable 'fio->bufs', pero fio bufs se comparte entre invocaciones recursivas; si 'verity_hash_for_block' invocara la corrección recursivamente, sobrescribiría los fio->bufs parcialmente llenos.
References
  • () https://git.kernel.org/stable/c/4220cb37406915c926c0e4a3dbab77cd9cceeb1e -
  • () https://git.kernel.org/stable/c/897d9006e75f46f8bd7df78faa424327ae6a4bcf -
  • () https://git.kernel.org/stable/c/e227d2b229c7529bd98d348efc55262ccf24ab35 -

26 Feb 2026, 20:17

Type Values Removed Values Added
CPE cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
CWE CWE-193
First Time Linux
Linux linux Kernel
CVSS v2 : unknown
v3 : unknown
v2 : unknown
v3 : 5.5
References () https://git.kernel.org/stable/c/232948cf600fba69aff36b25d85ef91a73a35756 - () https://git.kernel.org/stable/c/232948cf600fba69aff36b25d85ef91a73a35756 - Patch
References () https://git.kernel.org/stable/c/d9f3e47d3fae0c101d9094bc956ed24e7a0ee801 - () https://git.kernel.org/stable/c/d9f3e47d3fae0c101d9094bc956ed24e7a0ee801 - Patch

23 Jan 2026, 16:15

Type Values Removed Values Added
New CVE

Information

Published : 2026-01-23 16:15

Updated : 2026-06-01 17:16


NVD link : CVE-2025-71161

Mitre link : CVE-2025-71161

CVE.ORG link : CVE-2025-71161


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-193

Off-by-one Error