7.8
CVE-2026-93095
- EPSS 0.13%
- Veröffentlicht 17.09.2026 16:11:09
- Zuletzt bearbeitet 18.09.2026 18:18:20
- Erkennungen
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().
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Version <
33cda0036bc683fc888c20b04a5fc030e3e8413b
Status
affected
Version
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Version <
b9729c51a8b67f8b20b8a8cf395da4be63a0c15b
Status
affected
Version
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Version <
af48abc1b00d865c3f4c4d76b901c44115cb7162
Status
affected
Version
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Version <
e20f3b749ad241df77ec1c3e13a9c22209aa1eb3
Status
affected
Version
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Version <
7898beee166c1145c0bca364d687b8437435bf1a
Status
affected
Version
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Version <
e31985c67ba00a59d9b1340af473c1dbe6c87856
Status
affected
Version
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Version <
473ea7aa35615829f0de7a71e8691d69dc24e328
Status
affected
Version
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Version <
e2ea5cac61acfc11dad22f1d2d4bc71d56c52a20
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
2.6.12
Status
affected
Version
0
Version <
2.6.12
Status
unaffected
Version <=
5.10.*
Version
5.10.270
Status
unaffected
Version <=
5.15.*
Version
5.15.221
Status
unaffected
Version <=
6.1.*
Version
6.1.188
Status
unaffected
Version <=
6.6.*
Version
6.6.157
Status
unaffected
Version <=
6.12.*
Version
6.12.110
Status
unaffected
Version <=
6.18.*
Version
6.18.52
Status
unaffected
Version <=
7.2.*
Version
7.2.6
Status
unaffected
Version <=
*
Version
7.3-rc1
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.13% | 0.03 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|---|---|---|---|
| 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | 7.8 | 1.8 | 5.9 |
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
|
https://git.kernel.org/stable/c/33cda0036bc683fc888c20b04a5fc030e3e8413b
https://git.kernel.org/stable/c/b9729c51a8b67f8b20b8a8cf395da4be63a0c15b
https://git.kernel.org/stable/c/af48abc1b00d865c3f4c4d76b901c44115cb7162
https://git.kernel.org/stable/c/e20f3b749ad241df77ec1c3e13a9c22209aa1eb3
https://git.kernel.org/stable/c/7898beee166c1145c0bca364d687b8437435bf1a
https://git.kernel.org/stable/c/e31985c67ba00a59d9b1340af473c1dbe6c87856
https://git.kernel.org/stable/c/473ea7aa35615829f0de7a71e8691d69dc24e328
https://git.kernel.org/stable/c/e2ea5cac61acfc11dad22f1d2d4bc71d56c52a20