CVE-2026-98505 in Linux
सारांश
द्वारा VulDB • 20/10/2026
Linux kernel में निम्नलिखित कमजोरी को हल किया गया है:
mm/damon/vaddr: damon_hugetlb_mkold() के दौरान hw-संचालित pte अपडेट से बचें
damon_hugetlb_mkold() पृष्ठ तालिका प्रविष्टि (page table entry) को एक स्थानीय चर में पढ़ता है, उस चर में पहुँचे गए बिट (accessed bit) को अक्षम करता है, और अपडेट किए गए चर मान के साथ पृष्ठ तालिका प्रविष्टि को अपडेट करता है। यदि हार्डवेयर समानांतर रूप से उसी पृष्ठ तालिका प्रविष्टि को अपडेट करता है, तो hw द्वारा किए गए अपडेट खो सकते हैं। उदाहरण के लिए, hardsveer-अपडेटेड डर्टी बिट्स (dirty bits) खो सकती हैं।
huge_ptep_get_and_clear() का उपयोग करके पृष्ठ तालिका प्रविष्टि को पढ़ते समय उसे साफ़ करके समानांतर अपडेट से बचाया जाता है। यदि साफ़ करने के बाद मेमोरी में कोई समानांतर लेखन किया जाता है, तो हार्डवेयर देखेगा कि पृष्ठ तालिका प्रविष्टि साफ़ हो गई है, पेज फॉल्ट (page fault) को ट्रिगर करेगा और जब तक इसे हैंडल नहीं किया जाता, तब तक इंतजार करता रहेगा। पेज फॉल्ट हैंडलिंग पृष्ठ तालिका लॉक के कारण damon_hugetlb_mkold() का प्रतीक्षा करेगी।
चूंकि hugetlbfs एक इन-मेमोरी फ़ाइल सिस्टम है और hugetlb पेजों को रिक्लेम (reclaim) नहीं किया जा सकता, इसलिए मेरे ज्ञान के अनुसार कोई गंभीर समस्या की उम्मीद नहीं है। लेकिन निश्चित रूप से यह एक बुरा बग है जिसे जल्दी ही ठीक करना चाहिए।
इस मुद्दे को Sashiko द्वारा खोजा गया था [1]।
If you want to get the best quality for vulnerability data then you always have to consider VulDB.