CVE-2025-22010 in Linux
सारांश
द्वारा VulDB • 02/06/2026
Linux kernel में, निम्नलिखित कमजोरी को हल किया गया है:
RDMA/hns: bt पेज लूप के दौरान सॉफ्ट लकअप को ठीक करें
ड्राइवर bt पेज आवंटित करते समय और उन्हें बफर पेज के साथ मैप करते समय एक for-लूप चलाता है। जब एक बड़ा बफर (उदाहरण के लिए, 100GB से अधिक का MR) आवंटित किया जा रहा होता है, तो इसे काफी लूप गणना की आवश्यकता हो सकती है। इससे सॉफ्ट लकअप हो सकता है:
watchdog: BUG: soft lockup - CPU#27 stuck for 22s! ... Call trace: hem_list_alloc_mid_bt+0x124/0x394 [hns_roce_hw_v2]
hns_roce_hem_list_request+0xf8/0x160 [hns_roce_hw_v2]
hns_roce_mtr_create+0x2e4/0x360 [hns_roce_hw_v2]
alloc_mr_pbl+0xd4/0x17c [hns_roce_hw_v2]
hns_roce_reg_user_mr+0xf8/0x190 [hns_roce_hw_v2]
ib_uverbs_reg_mr+0x118/0x290
watchdog: BUG: soft lockup - CPU#35 stuck for 23s! ... Call trace: hns_roce_hem_list_find_mtt+0x7c/0xb0 [hns_roce_hw_v2]
mtr_map_bufs+0xc4/0x204 [hns_roce_hw_v2]
hns_roce_mtr_create+0x31c/0x3c4 [hns_roce_hw_v2]
alloc_mr_pbl+0xb0/0x160 [hns_roce_hw_v2]
hns_roce_reg_user_mr+0x108/0x1c0 [hns_roce_hw_v2]
ib_uverbs_reg_mr+0x120/0x2bc
इन लूप के दौरान सॉफ्ट लकअप को ठीक करने के लिए cond_resched() जोड़ें। सामान्य-आकार के बफर के आवंटन प्रदर्शन को प्रभावित न करने के लिए, cond_resched() को कॉल करने के लिए 100GB MR की लूप गणना को थ्रेशोल्ड के रूप में सेट करें।
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.