CVE-2024-42296

Source
https://cve.org/CVERecord?id=CVE-2024-42296
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-42296.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-42296
Downstream
Related
Published
2024-08-17T09:09:04.429Z
Modified
2026-03-09T23:57:05.467580Z
Summary
f2fs: fix return value of f2fs_convert_inline_inode()
Details

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

f2fs: fix return value of f2fsconvertinline_inode()

If device is readonly, make f2fsconvertinline_inode() return EROFS instead of zero, otherwise it may trigger panic during writeback of inline inode's dirty page as below:

f2fswritesingledatapage+0xbb6/0x1e90 fs/f2fs/data.c:2888 f2fswritecache_pages fs/f2fs/data.c:3187 [inline] __f2fswritedatapages fs/f2fs/data.c:3342 [inline] f2fswritedatapages+0x1efe/0x3a90 fs/f2fs/data.c:3369 dowritepages+0x359/0x870 mm/page-writeback.c:2634 filemapfdatawrite_wbc+0x125/0x180 mm/filemap.c:397 _filemapfdatawriterange mm/filemap.c:430 [inline] filewriteandwaitrange+0x1aa/0x290 mm/filemap.c:788 f2fsdosyncfile+0x68a/0x1ae0 fs/f2fs/file.c:276 genericwritesync include/linux/fs.h:2806 [inline] f2fsfilewriteiter+0x7bd/0x24e0 fs/f2fs/file.c:4977 callwriteiter include/linux/fs.h:2114 [inline] newsyncwrite fs/readwrite.c:497 [inline] vfswrite+0xa72/0xc90 fs/readwrite.c:590 ksyswrite+0x1a0/0x2c0 fs/readwrite.c:643 dosyscallx64 arch/x86/entry/common.c:52 [inline] dosyscall64+0xf5/0x240 arch/x86/entry/common.c:83 entrySYSCALL64afterhwframe+0x77/0x7f

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/42xxx/CVE-2024-42296.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
98e4da8ca301e062d79ae168c67e56f3c3de3ce4
Fixed
70f5ef5f33c333cfb286116fa3af74ac9bc84f1b
Fixed
47a8ddcdcaccd9b891db4574795e46a33a121ac2
Fixed
077f0e24b27c4b44841593c7edbd1993be9eecb5
Fixed
1e7725814361c8c008d131db195cef8274ff26b8
Fixed
a8eb3de28e7a365690c61161e7a07a4fc7c60bbf

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-42296.json"