PatchSiren cyber security CVE debrief
CVE-2026-45960 Linux CVE debrief
A reference count inconsistency in the Linux kernel's HFS+ filesystem implementation can lead to kernel panic. The vulnerability exists in hfs_bnode_create() which, when encountering an already-hashed node (an abnormal condition), returns the existing node without incrementing its reference count. This causes a BUG_ON assertion failure in hfs_bnode_put() when the node is later freed. The issue can be triggered when hfs_bmap_alloc() attempts to allocate a node already in use, or due to filesystem corruption. The fix returns ERR_PTR(-EEXIST) instead of the existing node, properly signaling the error condition to callers.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
Who should care
Linux system administrators running kernels with HFS+ support; security teams monitoring kernel stability; organizations using macOS-formatted storage on Linux systems
Technical summary
The hfs_bnode_create() function in fs/hfsplus/bnode.c fails to handle an edge case where a node already exists in the hash table. Instead of returning an error, it returns the existing node pointer without incrementing the reference count. When callers later invoke hfs_bnode_put(), the reference count drops to zero prematurely, triggering BUG_ON(!atomic_read(&node->refcnt)) and causing a kernel panic. The vulnerability is reachable through hfs_bmap_alloc() when bitmap allocation attempts to reuse an existing node, or through corrupted HFS+ filesystem structures. The fix changes the return value to ERR_PTR(-EEXIST) when a hashed node is encountered, allowing proper error propagation through existing IS_ERR() checks in calling code.
Defensive priority
high
Recommended defensive actions
- Apply kernel patches from stable branches when available through distribution security updates
- Monitor vendor security advisories for kernel updates addressing this HFS+ vulnerability
- Consider restricting or auditing HFS+ filesystem usage on critical systems until patched
- Review systems for unexpected kernel panics in HFS+ operations as potential exploitation indicators
Evidence notes
CVE description confirms kernel panic via BUG_ON at fs/hfsplus/bnode.c:676. Multiple stable kernel patches available. No CVSS score assigned; NVD status is 'Awaiting Analysis'.
Official resources
-
CVE-2026-45960 CVE record
CVE.org
-
CVE-2026-45960 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-27