cveboard Feed RSS

CVE-2025-38377

CVE.org · Publicado

Histórico de CVEsJSONInstruções para IA

Status do registro
Publicado
Ano do identificador (não é o ano de publicação)
2025
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

rose: fix dangling neighbour pointers in rose_rt_device_down()

In the Linux kernel, the following vulnerability has been resolved: rose: fix dangling neighbour pointers in rose_rt_device_down() There are two bugs in rose_rt_device_down() that can cause use-after-free: 1. The loop bound `t->count` is modified within the loop, which can cause the loop to terminate early and miss some entries. 2. When removing an entry from the neighbour array, the subsequent entries are moved up to fill the gap, but the loop index `i` is still incremented, causing the next entry to be skipped. For example, if a node has three neighbours (A, A, B) with count=3 and A is being removed, the second A is not checked. i=0: (A, A, B) -> (A, B) with count=2 ^ checked i=1: (A, B) -> (A, B) with count=2 ^ checked (B, not A!) i=2: (doesn't occur because i < count is false) This leaves the second A in the array with count=2, but the rose_neigh structure has been freed. Code that accesses these entries assumes that the first `count` entries are valid pointers, causing a use-after-free when it accesses the dangling pointer. Fix both issues by iterating over the array in reverse order with a fixed loop bound. This ensures that all entries are examined and that the removal of an entry doesn't affect subsequent iterations.

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)
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit94e0918e39039c47ddceb609500817f7266be756IndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgitfe62a35fb1f77f494ed534fc69a9043dc5a30ce1IndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit2b952dbb32fef835756f07ff0cd77efbb836dfeaIndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgitb6b232e16e08c6dc120672b4753392df0d28c1b4IndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit7a1841c9609377e989ec41c16551309ce79c39e4IndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit446ac00b86be1670838e513b643933d78837d8dbIndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit2c6c82ee074bfcfd1bc978ec45bfea37703d840aIndisponívelNenhuma listada
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2affectedgit34a500caf48c47d5171f4aa1f237da39b07c6157Indisponí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.4.296unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.240unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.187unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.144unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.97unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.37unaffectedsemverIndisponível6.12.*Nenhuma listada
6.15.6unaffectedsemverIndisponível6.15.*Nenhuma listada
6.16unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada