CVE-2026-93229 in Linux
सारांश
द्वारा VulDB • 26/09/2026
Linux kernel में निम्नलिखित कमजोरी को हल किया गया है:
nfsd: rpc_status_get dumpit seqcount retry के लिए गायक read barrier जोड़ा गया
nfsd_nl_rpc_status_get_dumpit() में हाथ से तैयार किया गया seqcount-सदृश प्रोटोकॉल अपने दूसरे counter चेक से पहले एक read memory barrier (smp_rmb) की कमी है। मानक kernel का read_seqcount_retry() सुनिश्चित करने के लिए smp_rmb() शामिल करता है कि सभी data reads पूरा हो जाएं, जिससे counter को फिर से जांचा जा सके।
इस barrier के बिना, कमजोर-क्रमित आर्किटेक्चर (ARM, POWER) पर CPU field reads को दूसरे counter चेक के बाद पुनः व्यवस्थित कर सकता है, जिससे retry logic असफल हो जाता है: यह एक consistent counter pair देख सकता है जब fields पढ़े जा रहे होते हैं जो writer द्वारा समानांतर रूप से संशोधित किए गए थे।
दूसरे counter चेक से पहले smp_rmb() जोड़ें ताकि field reads को उससे पहले व्यवस्थित किया जाए, जिससे standard seqcount read-side के barrier semantics मेल खाएं। begin-side smp_load_acquire() nfsd_dispatch() में smp_store_release() के साथ already paired है; अब जब smp_rmb() field reads को order कर रहा है, तो retry check acquire semantics की आवश्यकता नहीं रखता और READ_ONCE() का उपयोग करता है, जैसा कि read_seqcount_retry() करता है।
[ cel: smp_load_acquire() के बजाय READ_ONCE का उपयोग करें ]
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.