CVE-2024-38582 json
nilfs2: fix potential hang in nilfs_detach_log_writer()
published 2024-06-19 2 y ago modified 2026-06-17 4 mo ago also EUVD-2024-37445
- cvss
- 5.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.9%
- EPSS 0.9% chance of exploitation in 30 days, percentile 58%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
nilfs2: fix potential hang in nilfs_detach_log_writer()
Syzbot has reported a potential hang in nilfs_detach_log_writer() called during nilfs2 unmount.
Analysis revealed that this is because nilfs_segctor_sync(), which synchronizes with the log writer thread, can be called after nilfs_segctor_destroy() terminates that thread, as shown in the call trace below:
nilfs_detach_log_writer nilfs_segctor_destroy nilfs_segctor_kill_thread --> Shut down log writer thread flush_work nilfs_iput_work_func nilfs_dispose_list iput nilfs_evict_inode nilfs_transaction_commit nilfs_construct_segment (if inode needs sync) nilfs_segctor_sync --> Attempt to synchronize with log writer thread *** DEADLOCK ***
Fix this issue by changing nilfs_segctor_sync() so that the log writer thread returns normally without synchronizing after it terminates, and by forcing tasks that are already waiting to complete once after the thread terminates.
The skipped inode metadata flushout will then be processed together in the subsequent cleanup work in nilfs_segctor_destroy().
Patch / fix
- Linux Linux 3.3, 3.5, 3.11, 3.13, 3.15, 3.19, 4.19.316, 5.4.278, 5.10.219, 5.15.161, 6.1.93, 6.6.33, 6.8.12, 6.9.3, 6.10
- linux Debian 12 6.1.94-1
- linux Debian 14, Debian 13 6.8.12-1
debian advisories DEBIAN-CVE-2024-38582
- linux Ubuntu 20.04 LTS 5.4.0-192.212
- linux Ubuntu 22.04 LTS 5.15.0-121.131
- linux Ubuntu 24.04 LTS 6.8.0-40.40
- linux-aws Ubuntu 20.04 LTS 5.4.0-1130.140
- linux-aws Ubuntu 22.04 LTS 5.15.0-1069.75
- linux-aws Ubuntu 24.04 LTS 6.8.0-1013.14
- linux-gcp Ubuntu 20.04 LTS 5.4.0-1134.143
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1068.76
ubuntu advisories UBUNTU-CVE-2024-38582
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel-rt Linux Micro 6.0 6.4.0-9.1
- kernel-source-rt Linux Micro 6.0 6.4.0-9.1
- kernel-source Linux Micro 6.0 6.4.0-18.1
- kernel-default Linux Micro 6.0 6.4.0-18.1
- kernel-kvmsmall Linux Micro 6.0 6.4.0-18.1
- kernel-default-base Linux Micro 6.0 6.4.0-17.1.1.51
- kernel-rt Real Time Module 15 SP6, openSUSE Leap 15.6 6.4.0-150600.10.5.1
- kernel-syms-rt Real Time Module 15 SP6, openSUSE Leap 15.6 6.4.0-150600.10.5.1
suse advisories SUSE-SU-2025:20028-1SUSE-SU-2025:20008-1SUSE-SU-2024:2973-1SUSE-SU-2024:2939-1SUSE-SU-2024:2896-1SUSE-SU-2024:2571-1
- git.kernel.org/stable/c/911d38be151921a5d152bb55e81fd752384c6830 commit
- git.kernel.org/stable/c/bc9cee50a4a4ca23bdc49f75ea8242d8a2193b3b commit
- git.kernel.org/stable/c/eff7cdf890b02596b8d73e910bdbdd489175dbdb commit
- git.kernel.org/stable/c/06afce714d87c7cd1dcfccbcd800c5c5d2cf1cfd commit
- git.kernel.org/stable/c/1c3844c5f4eac043954ebf6403fa9fd1f0e9c1c0 commit
- git.kernel.org/stable/c/a8799662fed1f8747edae87a1937549288baca6a commit
- git.kernel.org/stable/c/6e5c8e8e024e147b834f56f2115aad241433679b commit
- git.kernel.org/stable/c/c516db6ab9eabbedbc430b4f93b0d8728e9b427f commit
- git.kernel.org/stable/c/eb85dace897c5986bc2f36b3c783c6abb8a4292e commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2024-38582 updated cvss 5.5
kernel: nilfs2: fix potential hang in nilfs_detach_log_writer()
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 more Red Hat Enterprise Linux 8 perf, kernel, bpftool, kernel-rt, kernel-core, kernel-tools, +29 more Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.86% chance of exploitation in the next 30 days, higher than 58% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
| CNA | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
Affected products
- Linux Linux
Classification
- Weakness
-
- CWE-667 Improper Locking
- Technology feeds
References
-
git.kernel.org
/stable/c/911d38be151921a5d152bb55e81fd752384c6830
patch
-
git.kernel.org
/stable/c/bc9cee50a4a4ca23bdc49f75ea8242d8a2193b3b
patch
-
git.kernel.org
/stable/c/eff7cdf890b02596b8d73e910bdbdd489175dbdb
patch
-
git.kernel.org
/stable/c/06afce714d87c7cd1dcfccbcd800c5c5d2cf1cfd
patch
-
git.kernel.org
/stable/c/1c3844c5f4eac043954ebf6403fa9fd1f0e9c1c0
patch
-
git.kernel.org
/stable/c/a8799662fed1f8747edae87a1937549288baca6a
patch
-
git.kernel.org
/stable/c/6e5c8e8e024e147b834f56f2115aad241433679b
patch
-
git.kernel.org
/stable/c/c516db6ab9eabbedbc430b4f93b0d8728e9b427f
patch
-
git.kernel.org
/stable/c/eb85dace897c5986bc2f36b3c783c6abb8a4292e
patch
- lists.debian.org /debian-lts-announce/2024/06/msg00020.html
Sources
- CVE List CVE-2024-38582
- NVD CVE-2024-38582
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.