cveboard Feed RSS

CVE-2025-38708

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

drbd: add missing kref_get in handle_write_conflicts

In the Linux kernel, the following vulnerability has been resolved: drbd: add missing kref_get in handle_write_conflicts With `two-primaries` enabled, DRBD tries to detect "concurrent" writes and handle write conflicts, so that even if you write to the same sector simultaneously on both nodes, they end up with the identical data once the writes are completed. In handling "superseeded" writes, we forgot a kref_get, resulting in a premature drbd_destroy_device and use after free, and further to kernel crashes with symptoms. Relevance: No one should use DRBD as a random data generator, and apparently all users of "two-primaries" handle concurrent writes correctly on layer up. That is cluster file systems use some distributed lock manager, and live migration in virtualization environments stops writes on one node before starting writes on the other node. Which means that other than for "test cases", this code path is never taken in real life. FYI, in DRBD 9, things are handled differently nowadays. We still detect "write conflicts", but no longer try to be smart about them. We decided to disconnect hard instead: upper layers must not submit concurrent writes. If they do, that's their fault.

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)
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit0336bfe9c237476bd7c45605a36ca79c2bca62e5IndisponívelNenhuma listada
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit810cd546a29bfac90ed1328ea01d693d4bd11cb1IndisponívelNenhuma listada
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit84ef8dd3238330d1795745ece83b19f0295751bfIndisponívelNenhuma listada
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit57418de35420cedab035aa1da8a26c0499b7f575IndisponívelNenhuma listada
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit9f53b2433ad248cd3342cc345f56f5c7904bd8c4IndisponívelNenhuma listada
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit7d483ad300fc0a06f69b019dda8f74970714baf8IndisponívelNenhuma listada
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit46e3763dcae0ffcf8fcfaff4fc10a90a92ffdd89IndisponívelNenhuma listada
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit3a896498f6f577e57bf26aaa93b48c22b6d20c20IndisponívelNenhuma listada
668700b40a7c8727bbd2b3fd4fd22e0ce3f1aeb6affectedgit00c9c9628b49e368d140cfa61d7df9b8922ec2a8Indisponí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)
4.5affectedIndisponívelIndisponívelIndisponívelNenhuma listada
0unaffectedsemver4.5IndisponívelNenhuma listada
5.4.297unaffectedsemverIndisponível5.4.*Nenhuma listada
5.10.241unaffectedsemverIndisponível5.10.*Nenhuma listada
5.15.190unaffectedsemverIndisponível5.15.*Nenhuma listada
6.1.149unaffectedsemverIndisponível6.1.*Nenhuma listada
6.6.103unaffectedsemverIndisponível6.6.*Nenhuma listada
6.12.43unaffectedsemverIndisponível6.12.*Nenhuma listada
6.15.11unaffectedsemverIndisponível6.15.*Nenhuma listada
6.16.2unaffectedsemverIndisponível6.16.*Nenhuma listada
6.17unaffectedoriginal_commit_for_fixIndisponível*Nenhuma listada