CVE-2026-89574
CVE.org · Publicado
- 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 da CNA em inglês
dm array: validate array block headers on read
In the Linux kernel, the following vulnerability has been resolved: dm array: validate array block headers on read array_block_check() validates blocknr and csum and nothing else, while node_check(), next to it, has bounded the structural fields since both were written. dm_array_cursor_next() takes its loop bound from the on-disk nr_entries and element_at() is unguarded pointer arithmetic, so a count larger than the block holds keeps the cursor in one block while the index grows past it and the read walks off the dm-bufio buffer -- dm_cache_load_mappings() drives it once per cache block at activation. Check the header against itself: reject a zero value_size, require max_entries to equal calc_max_entries() for that value_size and block size, and require nr_entries to fit. Equality rather than an upper bound, since a count below the real capacity trips BUG_ON() in fill_ablock() and trim_ablock(). Metadata dm-array writes satisfies all three.
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
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 6513c29f44f2cc970c0e9fecfe5a6526c3e73025 | affected | git | 0e3b8f371c385c212b6e6f76c66f5b3f5bcfea62 | Indisponível | Nenhuma listada |
| 6513c29f44f2cc970c0e9fecfe5a6526c3e73025 | affected | git | 67adda7ed5da3e3b64f5b9021a02c21fb374fd9c | Indisponível | Nenhuma listada |
| 6513c29f44f2cc970c0e9fecfe5a6526c3e73025 | affected | git | b33f76d33aaeacf3baf3370d8d64985169b36600 | Indisponível | Nenhuma listada |
| 6513c29f44f2cc970c0e9fecfe5a6526c3e73025 | affected | git | 9808ddffb4bc659352df3020cd84d9d864820ee5 | Indisponível | Nenhuma listada |
| 6513c29f44f2cc970c0e9fecfe5a6526c3e73025 | affected | git | 2965787723084835b18dfe993cd450ebf5bd4540 | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 3.9 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 3.9 | Indisponível | Nenhuma listada |
| 6.6.160 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.12.109 | unaffected | semver | Indisponível | 6.12.* | Nenhuma listada |
| 6.18.50 | unaffected | semver | Indisponível | 6.18.* | Nenhuma listada |
| 7.2.4 | unaffected | semver | Indisponível | 7.2.* | Nenhuma listada |
| 7.3 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |