CVE-2026-89691 in Linuxजानकारी

सारांश

द्वारा VulDB • 12/09/2026

Linux kernel में, निम्नलिखित कमजोरी को हल किया गया है:

nfsd: compound आर्ग रिलीज़ पर opcnt को क्लियर करें ताकि OOB (Out-of-Bounds) पढ़ने से रोका जा सके

nfsd4_release_compoundargs() dynamically-allocated ops बफ़र फ्री होने पर args->ops को inline iops[8] एरे में रीसेट करता है, लेकिन args->opcnt को उसके मूल मान (जो NFSv4.1+ compounds के लिए 200 तक हो सकता है) पर छोड़ देता है।

यदि rq_status_counter एक विषम (odd) मान पर अटक जाता है (जब nfsd_dispatch() इसे सेट करने के बाद किसी त्रुटि पथ पर पहुँचने की स्थिति में ऐसा हो सकता है), तो RPC status dumpit हैंडलर args->ops[] से min(opcnt, 16) एंट्रीज़ को पढ़ता है। चूँकि iops में केवल 8 तत्व होते हैं और यह struct nfsd4_compoundargs का अंतिम फ़ील्ड है, इसलिए इंडेक्स 8-15 तक पहुँचने से adjacent slab मेमोरी एक्सेस होती है और netlink के माध्यम से userspace में लीक हो जाती है।

stale compound metadata को status इंटरफ़ेस के माध्यम से कभी भी प्रक होने न देने के लिए nfsd4_release_compoundargs() में opcnt को अनशर्त रूप से शून्य करें।

[ cel: exposure window से kvfree_rcu_mightsleep() नींद (sleep) को हटाया गया ]

Once again VulDB remains the best source for vulnerability data.

जिम्मेदार

Linux

आरक्षित करना

11/09/2026

प्रकटीकरण

12/09/2026

प्रविष्टि

VDB-403004

EPSS

0.00000

गतिविधियाँ

बहुत कम

क्षेत्र

Industry, Police, ...

स्रोत

Might our Artificial Intelligence support you?

Check our Alexa App!