CVE-2024-46781

MediumCVSS 5.5/10Last modified Aug 4, 2026

Description

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.

Metrics

CVSS 3.1 5.5/10CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Weakness enumeration

Affected software

VendorProductVersions
LinuxLinux>= 0f3e1c7f23f8a6f8224fa1d275381f6d9279ad4b, < 35a9a7a7d94662146396199b0cfd95f9517cdd14; >= 0f3e1c7f23f8a6f8224fa1d275381f6d9279ad4b, < da02f9eb333333b2e4f25d2a14967cff785ac82e; >= 0f3e1c7f23f8a6f8224fa1d275381f6d9279ad4b, < 07e4dc2fe000ab008bcfe90be4324ef56b5b4355; >= 0f3e1c7f23f8a6f8224fa1d275381f6d9279ad4b, < 8e2d1e9d93c4ec51354229361ac3373058529ec4; >= 0f3e1c7f23f8a6f8224fa1d275381f6d9279ad4b, < ca92c4bff2833cb30d493b935168d6cccd5c805d; >= 0f3e1c7f23f8a6f8224fa1d275381f6d9279ad4b, < 9d8c3a585d564d776ee60d4aabec59b404be7403; >= 0f3e1c7f23f8a6f8224fa1d275381f6d9279ad4b, < 1cf1f7e8cd47244fa947d357ef1f642d91e219a3; >= 0f3e1c7f23f8a6f8224fa1d275381f6d9279ad4b, < 5787fcaab9eb5930f5378d6a1dd03d916d146622
LinuxLinux2.6.30

References

Timeline

Published
Sep 18, 2024
Last modified
Aug 4, 2026
NVD status
Modified

Related CVEs from 2024

CVE-2024-467827.8In the Linux kernel, the following vulnerability has been resolved: ila: call nf_unregister_net_hooks() sooner syzbot found an use-after-fCVE-2024-467835.5In the Linux kernel, the following vulnerability has been resolved: tcp_bpf: fix return value of tcp_bpf_sendmsg() When we cork messages iCVE-2024-467845.5In the Linux kernel, the following vulnerability has been resolved: net: mana: Fix error handling in mana_create_txq/rxq's NAPI cleanup CuCVE-2024-467855.5In the Linux kernel, the following vulnerability has been resolved: eventfs: Use list_del_rcu() for SRCU protected list variable Chi ZhiliCVE-2024-467867.8In the Linux kernel, the following vulnerability has been resolved: fscache: delete fscache_cookie_lru_timer when fscache exits to avoid UACVE-2024-467874.7In the Linux kernel, the following vulnerability has been resolved: userfaultfd: fix checks for huge PMDs Patch series "userfaultfd: fix rCVE-2024-467885.5In the Linux kernel, the following vulnerability has been resolved: tracing/osnoise: Use a cpumask to know what threads are kthreads The sCVE-2024-467895.5In the Linux kernel, the following vulnerability has been resolved: mm/slub: add check for s->flags in the alloc_tagging_slab_free_hook WhCVE-2024-46797.8Incorrect Default Permissions vulnerability in Hitachi JP1/Extensible SNMP Agent for Windows, Hitachi JP1/Extensible SNMP Agent on Windows, CVE-2024-467905.5In the Linux kernel, the following vulnerability has been resolved: codetag: debug: mark codetags for poisoned page as empty When PG_hwpoiCVE-2024-467915.5In the Linux kernel, the following vulnerability has been resolved: can: mcp251x: fix deadlock if an interrupt occurs during mcp251x_open CVE-2024-467923.3In the Linux kernel, the following vulnerability has been resolved: riscv: misaligned: Restrict user access to kernel memory raw_copy_{to,
CVE-2024-46781: Medium severity, CVSS 5.5 | Vulnix