cveboard Feed RSS

CVE-2024-50279

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2024
Publicação na fonte
Atualização na fonte
Importado pelo cveboard
Snapshot da fonte
cve_2026-10-24_midnight_baseline ·

Texto simples

Texto da CNA em inglês

dm cache: fix out-of-bounds access to the dirty bitset when resizing

In the Linux kernel, the following vulnerability has been resolved: dm cache: fix out-of-bounds access to the dirty bitset when resizing dm-cache checks the dirty bits of the cache blocks to be dropped when shrinking the fast device, but an index bug in bitset iteration causes out-of-bounds access. Reproduce steps: 1. create a cache device of 1024 cache blocks (128 bytes dirty bitset) dmsetup create cmeta --table "0 8192 linear /dev/sdc 0" dmsetup create cdata --table "0 131072 linear /dev/sdc 8192" dmsetup create corig --table "0 524288 linear /dev/sdc 262144" dd if=/dev/zero of=/dev/mapper/cmeta bs=4k count=1 oflag=direct dmsetup create cache --table "0 524288 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 writethrough smq 0" 2. shrink the fast device to 512 cache blocks, triggering out-of-bounds access to the dirty bitset (offset 0x80) dmsetup suspend cache dmsetup reload cdata --table "0 65536 linear /dev/sdc 8192" dmsetup resume cdata dmsetup resume cache KASAN reports: BUG: KASAN: vmalloc-out-of-bounds in cache_preresume+0x269/0x7b0 Read of size 8 at addr ffffc900000f3080 by task dmsetup/131 (...snip...) The buggy address belongs to the virtual mapping at [ffffc900000f3000, ffffc900000f5000) created by: cache_ctr+0x176a/0x35f0 (...snip...) Memory state around the buggy address: ffffc900000f2f80: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ffffc900000f3000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffffc900000f3080: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ^ ffffc900000f3100: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 ffffc900000f3180: f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 f8 Fix by making the index post-incremented.

Fatos de produtos e versões por escopo

Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.

Exploração desconhecida; este catálogo não avalia exploração.

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
unaffected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
f494a9c6b1b6dd9a9f21bbb75d9210d478eeb498affectedgit4fa4feb873cea0e9d6ff883b37cca6f33169d8b4IndisponívelNenhuma listada
f494a9c6b1b6dd9a9f21bbb75d9210d478eeb498affectedgit8501e38dc9e0060814c4085815fc83da3e6d43bfIndisponívelNenhuma listada
f494a9c6b1b6dd9a9f21bbb75d9210d478eeb498affectedgitee1f74925717ab36f6a091104c170639501ce818IndisponívelNenhuma listada
f494a9c6b1b6dd9a9f21bbb75d9210d478eeb498affectedgitff1dd8a04c30e8d4e2fd5c83198ca672eb6a9e7fIndisponívelNenhuma listada
f494a9c6b1b6dd9a9f21bbb75d9210d478eeb498affectedgit56507203e1b6127967ec2b51fb0b23a0d4af1334IndisponívelNenhuma listada
f494a9c6b1b6dd9a9f21bbb75d9210d478eeb498affectedgite57648ce325fa405fe6bbd0e6a618ced7c301a2dIndisponívelNenhuma listada
f494a9c6b1b6dd9a9f21bbb75d9210d478eeb498affectedgit3b02c40ff10fdf83cc545850db208de855ebe22cIndisponívelNenhuma listada
f494a9c6b1b6dd9a9f21bbb75d9210d478eeb498affectedgit792227719725497ce10a8039803bec13f89f8910IndisponívelNenhuma listada

Linux

Fornecedor
Linux
Produto
Linux
Plataformas
Desconhecido
Status padrão
affected
Linux · Fatos de produtos e versões por escopo
Versão (version)Status (status)Esquema de versões (versionType)Fim exclusivo (lessThan)Fim inclusivo (lessThanOrEqual)Mudanças de status (at → status)
3.13affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver3.13IndisponívelNenhuma listada
4.19.324unaffectedsemverIndisponível4.19.*Nenhuma listada
5.4.286unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.230unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.172unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.117unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.61unaffectedsemverIndisponível6.6.*Nenhuma listada
6.11.8unaffectedsemverIndisponível6.11.*Nenhuma listada
6.12unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada