جزئیات آسیب‌پذیری

CVE-2022-49554

Linux Linux

zsmalloc: fix races between asynchronous zspage free and page migration

CVSS 3.1
7.8بالا

شرح رسمی (انگلیسی)

In the Linux kernel, the following vulnerability has been resolved: zsmalloc: fix races between asynchronous zspage free and page migration The asynchronous zspage free worker tries to lock a zspage's entire page list without defending against page migration. Since pages which haven't yet been locked can concurrently migrate off the zspage page list while lock_zspage() churns away, lock_zspage() can suffer from a few different lethal races. It can lock a page which no longer belongs to the zspage and unsafely dereference page_private(), it can unsafely dereference a torn pointer to the next page (since there's a data race), and it can observe a spurious NULL pointer to the next page and thus not lock all of the zspage's pages (since a single page migration will reconstruct the entire page list, and create_page_chain() unconditionally zeroes out each list pointer in the process). Fix the races by using migrate_read_lock() in lock_zspage() to synchronize with page migration.

امتیازهای CVSS

امتیازنسخهمنبعبردار
7.8بالا 3.1 CVEProject cvelistV5 (CNA) (Linux) CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

محصولات آسیب‌پذیر

فروشندهمحصولنسخه‌هامنبع
Linux Linux 4.14 CVEProject cvelistV5 (CNA)
Linux Linux 77ff465799c60294e248000cd22ae8171da3304c ≤ v < 645996efc2ae391246d595832aaa6f9d3cc338c7 CVEProject cvelistV5 (CNA)
Linux Linux 77ff465799c60294e248000cd22ae8171da3304c ≤ v < fc658c083904427abbf8f18280d517ee2668677c CVEProject cvelistV5 (CNA)
Linux Linux 77ff465799c60294e248000cd22ae8171da3304c ≤ v < fae05b2314b147a78fbed1dc4c645d9a66313758 CVEProject cvelistV5 (CNA)
Linux Linux 77ff465799c60294e248000cd22ae8171da3304c ≤ v < 3674d8a8dadd03a447dd21069d4dacfc3399b63b CVEProject cvelistV5 (CNA)
Linux Linux 77ff465799c60294e248000cd22ae8171da3304c ≤ v < 8ba7b7c1dad1f6503c541778f31b33f7f62eb966 CVEProject cvelistV5 (CNA)
Linux Linux 77ff465799c60294e248000cd22ae8171da3304c ≤ v < c5402fb5f71f1a725f1e55d9c6799c0c7bec308f CVEProject cvelistV5 (CNA)
Linux Linux 77ff465799c60294e248000cd22ae8171da3304c ≤ v < 2505a981114dcb715f8977b8433f7540854851d8 CVEProject cvelistV5 (CNA)
Linux Linux 77ff465799c60294e248000cd22ae8171da3304c ≤ v < 3ec459c8810e658401be428d3168eacfc380bdd0 CVEProject cvelistV5 (CNA)

منابع و راهنماها

۸
هشدار CVEهای بعدی این محصولمحصول را دنبال کنید تا آسیب‌پذیری‌های تازه را در تلگرام بگیرید.

اطلاعات

تاریخ انتشار
۱۴۰۳/۱۲/۰۸
آخرین به‌روزرسانی
۱۴۰۵/۰۷/۲۴
وضعیت
منتشرشده
صادرکننده (CNA)
Linux

پیش‌بینی بهره‌برداری (EPSS)

۰٫۲۱٪
احتمال بهره‌برداری در ۳۰ روز
۱۲٫۱٪
صدک (نسبت به همه‌ی CVEها)

ارزیابی SSVC (CISA)

قابل خودکارسازی
خیر
وضعیت بهره‌برداری
ندارد
اثر فنی
کامل

ضعف‌ها (CWE)

  • —