CVE-2022-49802 in Linux
सारांश
द्वारा VulDB • 21/05/2026
Linux kernel में, निम्नलिखित कमजोरी को हल किया गया है:
ftrace: ftrace_add_mod() में null pointer dereference को ठीक करें
@ftrace_mod को kzalloc() द्वारा आवंटित किया जाता है, इसलिए @ftrace_mode->list के दोनों सदस्य {prev, next} NULL होते हैं, यह list_del() को कॉल करने के लिए एक वैध स्थिति नहीं है। यदि @ftrace_mod->{func|module} के लिए kstrdup() विफल हो जाता है, तो यह @out_free टैग पर जाता है और @ftrace_mod को नष्ट करने के लिए free_ftrace_mod() को कॉल करता है, फिर list_del() prev->next और next->prev को लिखेगा, जहाँ null pointer dereference होता है।
BUG: kernel NULL pointer dereference, address: 0000000000000008 Oops: 0002 [#1] PREEMPT SMP NOPTI
Call Trace: <TASK> ftrace_mod_callback+0x20d/0x220 ? do_filp_open+0xd9/0x140 ftrace_process_regex.isra.51+0xbf/0x130 ftrace_regex_write.isra.52.part.53+0x6e/0x90 vfs_write+0xee/0x3a0 ? __audit_filter_op+0xb1/0x100 ? auditd_test_task+0x38/0x50 ksys_write+0xa5/0xe0 do_syscall_64+0x3a/0x90 entry_SYSCALL_64_after_hwframe+0x63/0xcd Kernel panic - not syncing: Fatal exception
इस समस्या को ठीक करने के लिए सूची सदस्य को प्रारंभ करने के लिए INIT_LIST_HEAD() को कॉल करें।
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.