cveboard Feed RSS

CVE-2026-93095

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

hfsplus: validate thread record before delete key rebuild

In the Linux kernel, the following vulnerability has been resolved: hfsplus: validate thread record before delete key rebuild hfsplus_delete_cat() is called with str == NULL when the last open reference to an unlinked HFS+ hardlink backing inode is closed. In that case, the function finds the catalog thread by CNID and rebuilds the catalog key from thread.nodeName. That reconstruction path reads thread.nodeName.length directly from the catalog B-tree into fd.search_key and then copies length * 2 bytes into fd.search_key->cat.name.unicode. It does not first check that the found record is a thread record or that its size matches the thread name. A corrupted image can therefore provide an oversized thread name length and make hfs_bnode_read() write past the catalog search-key allocation. Read the CNID record through hfsplus_brec_read_cat(), which bounds the record read to sizeof(hfsplus_cat_entry) and verifies that a thread record's size exactly matches nodeName.length. Together, these checks ensure an accepted thread name fits HFSPLUS_MAX_STRLEN. Reject non-thread records before building the delete key from the validated thread name. Share the thread-record-type helper between hfsplus_find_cat() and hfsplus_delete_cat().

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)
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit33cda0036bc683fc888c20b04a5fc030e3e8413bIndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgitb9729c51a8b67f8b20b8a8cf395da4be63a0c15bIndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgitaf48abc1b00d865c3f4c4d76b901c44115cb7162IndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgite20f3b749ad241df77ec1c3e13a9c22209aa1eb3IndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit7898beee166c1145c0bca364d687b8437435bf1aIndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgite31985c67ba00a59d9b1340af473c1dbe6c87856IndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit473ea7aa35615829f0de7a71e8691d69dc24e328IndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgite2ea5cac61acfc11dad22f1d2d4bc71d56c52a20Indisponí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)
2.6.12affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver2.6.12IndisponívelNenhuma listada
5.10.270unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.221unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.188unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.157unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.110unaffectedsemverIndisponível6.12.*Nenhuma listada
6.18.52unaffectedsemverIndisponível6.18.*Nenhuma listada
7.2.6unaffectedsemverIndisponível7.2.*Nenhuma listada
7.3unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada