CVE-2026-53059
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-787
Escritura fuera de límites
Fecha de publicación:
24/06/2026
Última modificación:
29/07/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
dm log: fix out-of-bounds write due to region_count overflow<br />
<br />
The local variable region_count in create_log_context() is declared as<br />
unsigned int (32-bit), but dm_sector_div_up() returns sector_t (64-bit).<br />
When a device-mapper target has a sufficiently large ti->len with a small<br />
region_size, the division result can exceed UINT_MAX. The truncated<br />
value is then used to calculate bitset_size, causing clean_bits,<br />
sync_bits, and recovering_bits to be allocated far smaller than needed<br />
for the actual number of regions.<br />
<br />
Subsequent log operations (log_set_bit, log_clear_bit, log_test_bit) use<br />
region indices derived from the full untruncated region space, causing<br />
out-of-bounds writes to kernel heap memory allocated by vmalloc.<br />
<br />
This can be reproduced by creating a mirror target whose region_count<br />
overflows 32 bits:<br />
<br />
dmsetup create bigzero --table &#39;0 8589934594 zero&#39;<br />
dmsetup create mymirror --table &#39;0 8589934594 mirror \<br />
core 2 2 nosync 2 /dev/mapper/bigzero 0 \<br />
/dev/mapper/bigzero 0&#39;<br />
<br />
The status output confirms the truncation (sync_count=1 instead of<br />
4294967297, because 0x100000001 was truncated to 1):<br />
<br />
$ dmsetup status mymirror<br />
0 8589934594 mirror 2 254:1 254:1 1/4294967297 ...<br />
<br />
This leads to a kernel crash in core_in_sync:<br />
<br />
BUG: scheduling while atomic: (udev-worker)/9150/0x00000000<br />
RIP: 0010:core_in_sync+0x14/0x30 [dm_log]<br />
CR2: 0000000000000008<br />
Fixing recursive fault but reboot is needed!<br />
<br />
Fix by widening the local region_count to sector_t and adding an<br />
explicit overflow check before the value is assigned to lc->region_count.
Impacto
Puntuación base 3.x
7.80
Gravedad 3.x
ALTA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 2.6.12.1 (incluyendo) | 5.10.258 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (incluyendo) | 5.15.209 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (incluyendo) | 6.1.175 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (incluyendo) | 6.6.141 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (incluyendo) | 6.12.91 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (incluyendo) | 6.18.33 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 7.0.10 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:2.6.12:-:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.12:rc5:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/12bd5b88e91a02785244ff1d20fb157e96e9cdc8
- https://git.kernel.org/stable/c/3ec74da927b4e171a6fc0e77b1188ba4d019af51
- https://git.kernel.org/stable/c/44ab8875ae4a2842bde2d756bed195d375e0debb
- https://git.kernel.org/stable/c/4ec8323b9f0764a14d532b1ae9b87f8a9fecb867
- https://git.kernel.org/stable/c/b455903eed4558982be0811f5b7f44f6bbc4ff57
- https://git.kernel.org/stable/c/c20e36b7631d83e7535877f08af8b0af72c44b1a
- https://git.kernel.org/stable/c/d4ac87567f86a55c3c92e9a5144dcd943a9772a1
- https://git.kernel.org/stable/c/defe483e47173768c227532694dc78cb65db5f09
- https://access.redhat.com/errata/RHSA-2026:45114
- https://access.redhat.com/errata/RHSA-2026:45115
- https://access.redhat.com/errata/RHSA-2026:45116
- https://access.redhat.com/errata/RHSA-2026:45192
- https://access.redhat.com/errata/RHSA-2026:47248
- https://access.redhat.com/security/cve/CVE-2026-53059
- https://bugzilla.redhat.com/show_bug.cgi?id=2492277
- https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-53059.json



