CVE-2026-45960
Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
27/05/2026
Última modificación:
16/06/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
hfsplus: return error when node already exists in hfs_bnode_create<br />
<br />
When hfs_bnode_create() finds that a node is already hashed (which should<br />
not happen in normal operation), it currently returns the existing node<br />
without incrementing its reference count. This causes a reference count<br />
inconsistency that leads to a kernel panic when the node is later freed<br />
in hfs_bnode_put():<br />
<br />
kernel BUG at fs/hfsplus/bnode.c:676!<br />
BUG_ON(!atomic_read(&node->refcnt))<br />
<br />
This scenario can occur when hfs_bmap_alloc() attempts to allocate a node<br />
that is already in use (e.g., when node 0&#39;s bitmap bit is incorrectly<br />
unset), or due to filesystem corruption.<br />
<br />
Returning an existing node from a create path is not normal operation.<br />
<br />
Fix this by returning ERR_PTR(-EEXIST) instead of the node when it&#39;s<br />
already hashed. This properly signals the error condition to callers,<br />
which already check for IS_ERR() return values.
Impacto
Puntuación base 3.x
5.50
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 2.6.16.1 (incluyendo) | 5.10.252 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.11 (incluyendo) | 5.15.202 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (incluyendo) | 6.1.165 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.2 (incluyendo) | 6.6.128 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.7 (incluyendo) | 6.12.75 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.13 (incluyendo) | 6.18.14 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.19 (incluyendo) | 6.19.4 (excluyendo) |
| cpe:2.3:o:linux:linux_kernel:2.6.16:-:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.16:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.16:rc3:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.16:rc4:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.16:rc5:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:2.6.16:rc6:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/1ca428769cb4737a25bd32fb4d1573cc09eeaeef
- https://git.kernel.org/stable/c/2e6ff6a6fc69cc17ed10c9cb6242935d52acd52d
- https://git.kernel.org/stable/c/2e9185a42e0e237c74435fd092b7c34537c62156
- https://git.kernel.org/stable/c/507a1de58c21c95ad7c44afccaf1222d1c42246b
- https://git.kernel.org/stable/c/51838112d9c22502333c3085ca0c0d691e7093c6
- https://git.kernel.org/stable/c/7b57ada854b32310f224abd61bcfec2d5790ff0a
- https://git.kernel.org/stable/c/986455135b95f32c1f142068e451098fc751749e
- https://git.kernel.org/stable/c/d8a73cc46c8462a969a7516131feb3096f4c49d3



