PT-2026-2506 · Linux+2 · Linux Kernel+2

Published

2025-08-29

·

Updated

2026-05-11

·

CVE-2025-68774

CVSS v2.0

4.6

Medium

VectorAV:L/AC:L/Au:S/C:N/I:N/A:C
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A flaw exists in the Linux kernel's HFS+ implementation related to concurrent operations involving sync() and link(). Specifically, the issue arises when multiple threads attempt to create a bnode simultaneously. Both threads may enter hfs bnode find() without locating the node in the hash table, leading to the creation of duplicate bnodes. This results in an incorrect reference count, triggering a bug check (BUG ON(!atomic read(&node->refcnt))). The root cause is the missing call to hfs bnode get() when reusing a bnode created by another thread, preventing the reference count from being updated correctly. The issue occurs during the execution of functions such as hfsplus write inode(), hfsplus write system inode(), hfs btree write(), hfs bnode find(), hfs bnode create(), hfsplus create cat(), hfs brec insert(), hfs bnode split(), and hfs bmap alloc(). The vulnerability is similar to a previously fixed bug in HFS. The vulnerable code section involves checking for the existence of a node in the hash table and creating a new one if it's not found, as shown in the code snippet.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Weakness Enumeration

Related Identifiers

AZL-74445
BDU:2026-00750
CVE-2025-68774
ECHO-FBEF-D384-BDCC
MGASA-2026-0017
MGASA-2026-0018
SUSE-SU-2026:0473-1
USN-8096-1
USN-8096-2
USN-8096-3
USN-8096-4
USN-8096-5
USN-8116-1
USN-8141-1
USN-8163-1
USN-8163-2
USN-8177-1
USN-8177-2
USN-8179-1
USN-8179-2
USN-8179-3
USN-8179-4
USN-8183-1
USN-8183-2
USN-8184-1
USN-8185-1
USN-8185-2
USN-8203-1
USN-8204-1
USN-8243-1
USN-8245-1
USN-8257-1
USN-8258-1
USN-8260-1
USN-8261-1
USN-8265-1

Affected Products

Linuxmint
Linux Kernel
Ubuntu