جزئیات آسیبپذیری
CVE-2026-89709
lockd, nfsd: RCU-protect nlmsvc_ops dispatch
شرح رسمی (انگلیسی)
In the Linux kernel, the following vulnerability has been resolved: lockd, nfsd: RCU-protect nlmsvc_ops dispatch nlmsvc_ops is published by nfsd_lockd_init() and cleared by nfsd_lockd_shutdown() with plain stores, while lockd dereferences it unguarded from dispatch sites in fs/lockd/svcsubs.c. The pointer targets nfsd's .rodata and the fopen/fclose callbacks live in nfsd's .text, so a stale load after rmmod nfsd results in either a NULL deref or a module-text use-after-free. Declare nlmsvc_ops as __rcu, publish via rcu_assign_pointer(), clear via RCU_INIT_POINTER() + synchronize_rcu(). Add a struct module *owner field to nlmsvc_binding and pin the module across indirect calls with try_module_get/module_put. When the binding is torn down, fall back to fput() to avoid leaking struct file references.
امتیازهای CVSS
| امتیاز | نسخه | منبع | بردار |
|---|---|---|---|
| 8.1بالا | 3.1 | CVEProject cvelistV5 (CNA) (Linux) | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
محصولات آسیبپذیر
| فروشنده | محصول | نسخهها | منبع |
|---|---|---|---|
| Linux | Linux | 2.6.12 | CVEProject cvelistV5 (CNA) |
| Linux | Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 43943532c105ea8fe26039a1347cfda4ac0fcadc | CVEProject cvelistV5 (CNA) |
| Linux | Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 6e7495972039f212e336e552b58cac9dd54611c3 | CVEProject cvelistV5 (CNA) |
| Linux | Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < cc2f0d79b21be69b891cbd1899daf2a1fdf9df87 | CVEProject cvelistV5 (CNA) |
| Linux | Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 3c461a1820088fb5889d73a6522369bde45527a9 | CVEProject cvelistV5 (CNA) |
| Linux | Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 641e5e20852359b8c31149be4598884e30652f60 | CVEProject cvelistV5 (CNA) |
| Linux | Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 836ce2b99bcce6d68c58edd04efbc5cd1fd581af | CVEProject cvelistV5 (CNA) |
منابع و راهنماها
۶- https://git.kernel.org/stable/c/cc2f0d79b21be69b891cbd1899daf2a1fdf9df87
- https://git.kernel.org/stable/c/43943532c105ea8fe26039a1347cfda4ac0fcadc
- https://git.kernel.org/stable/c/6e7495972039f212e336e552b58cac9dd54611c3
- https://git.kernel.org/stable/c/836ce2b99bcce6d68c58edd04efbc5cd1fd581af
- https://git.kernel.org/stable/c/3c461a1820088fb5889d73a6522369bde45527a9
- https://git.kernel.org/stable/c/641e5e20852359b8c31149be4598884e30652f60
اطلاعات
- تاریخ انتشار
- ۱۴۰۵/۰۶/۲۰
- آخرین بهروزرسانی
- ۱۴۰۵/۰۸/۰۸
- وضعیت
- منتشرشده
- صادرکننده (CNA)
- Linux
پیشبینی بهرهبرداری (EPSS)
ارزیابی SSVC (CISA)
- قابل خودکارسازی
- خیر
- وضعیت بهرهبرداری
- ندارد
- اثر فنی
- کامل
ضعفها (CWE)
- —