cveboard Feed RSS

CVE-2026-53061

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2026
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 dirty mapping checking in passthrough mode switching

In the Linux kernel, the following vulnerability has been resolved: dm cache: fix dirty mapping checking in passthrough mode switching As mentioned in commit 9b1cc9f251af ("dm cache: share cache-metadata object across inactive and active DM tables"), dm-cache assumed table reload occurs after suspension, while LVM's table preload breaks this assumption. The dirty mapping check for passthrough mode was designed around this assumption and is performed during table creation, causing the check to fail with preload while metadata updates are ongoing. This risks loading dirty mappings into passthrough mode, resulting in data loss. Reproduce steps: 1. Create a writeback cache with zero migration_threshold to produce dirty mappings 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 262144 linear /dev/sdc 262144" dd if=/dev/zero of=/dev/mapper/cmeta bs=4k count=1 oflag=direct dmsetup create cache --table "0 262144 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 writeback smq \ 2 migration_threshold 0" 2. Preload a table in passthrough mode dmsetup reload cache --table "0 262144 cache /dev/mapper/cmeta \ /dev/mapper/cdata /dev/mapper/corig 128 2 metadata2 passthrough smq 0" 3. Write to the first cache block to make it dirty fio --filename=/dev/mapper/cache --name=populate --rw=write --bs=4k \ --direct=1 --size=64k 4. Resume the inactive table. Now it's possible to load the dirty block into passthrough mode. dmsetup resume cache Fix by moving the checks to the preresume phase to support table preloading. Also remove the unused function dm_cache_metadata_all_clean.

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)
2ee57d587357f0d752af6c2e3e46434a74b1bee3affectedgitc2e86f647561fcf5e1c6eba7d75e9e0c4299c94dIndisponívelNenhuma listada
2ee57d587357f0d752af6c2e3e46434a74b1bee3affectedgit5c98a3f1d7a554c9e920aa31daf92af6b5bbb8ccIndisponívelNenhuma listada
2ee57d587357f0d752af6c2e3e46434a74b1bee3affectedgit1443c32f24d6d8bcdf4beceef2afc09290b98717IndisponívelNenhuma listada
2ee57d587357f0d752af6c2e3e46434a74b1bee3affectedgit12105c7f18375d7615dad7605d89eadae7eb12a6IndisponívelNenhuma listada
2ee57d587357f0d752af6c2e3e46434a74b1bee3affectedgitbd5a2c1018938e6b32670728bdb32a3f0efff00fIndisponívelNenhuma listada
2ee57d587357f0d752af6c2e3e46434a74b1bee3affectedgit21c503d60a257e54ca3ac58e2721bd24501d5bdeIndisponívelNenhuma listada
2ee57d587357f0d752af6c2e3e46434a74b1bee3affectedgit01b22656d8a68dbeae59f8b80866e7b11936b20aIndisponívelNenhuma listada
2ee57d587357f0d752af6c2e3e46434a74b1bee3affectedgit322586745bd1a0e5f3559fd1635fdeb4dbd1d6b8Indisponí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
5.10.258unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.209unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.175unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.141unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.91unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.33unaffectedsemverIndisponível6.18.*Nenhuma listada
7.0.10unaffectedsemverIndisponível7.0.*Nenhuma listada
7.1unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada