CVE-2024-46781CWE-416

CVE-2024-46781

High · published September 18, 2024

CVSS v3.1
7.8
EPSS
0%
Percentile
15.6
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

nilfs2: fix missing cleanup on rollforward recovery error

In an error injection test of a routine for mount-time recovery, KASAN

found a use-after-free bug.

It turned out that if data recovery was performed using partial logs

created by dsync writes, but an error occurred before starting the log

writer to create a recovered checkpoint, the inodes whose data had been

recovered were left in the ns_dirty_files list of the nilfs object and

were not freed.

Fix this issue by cleaning up inodes that have read the recovery data if

the recovery routine fails midway before the log writer starts.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00251 · 15.6th percentile
Weakness
CWE-416 · Use After Free
Published
2024-09-18T12:15Z
Affected products (13)
ProductVersionsFixed in
linux/linux_kernel≥ 2.6.30, < 4.19.3224.19.322
linux/linux_kernel≥ 4.20, < 5.4.2845.4.284
linux/linux_kernel≥ 5.5, < 5.10.2265.10.226
linux/linux_kernel≥ 5.11, < 5.15.1675.15.167
linux/linux_kernel≥ 5.16, < 6.1.1106.1.110
linux/linux_kernel≥ 6.2, < 6.6.516.6.51
linux/linux_kernel≥ 6.7, < 6.10.106.10.10
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (10)
EPSS history
Timeline
  • 18 SEP 07:12Z
    nilfs2: fix missing cleanup on rollforward recovery error
    cvelistv5