Lucene search

K
ubuntucveUbuntu.comUB:CVE-2024-26832
HistoryApr 17, 2024 - 12:00 a.m.

CVE-2024-26832

2024-04-1700:00:00
ubuntu.com
ubuntu.com
8
linux kernel vulnerability
zswap writeback
denial of service
memory deallocation
bugzilla
zswap

6.5 Medium

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

15.5%

In the Linux kernel, the following vulnerability has been resolved: mm:
zswap: fix missing folio cleanup in writeback race path In
zswap_writeback_entry(), after we get a folio from
__read_swap_cache_async(), we grab the tree lock again to check that the
swap entry was not invalidated and recycled. If it was, we delete the folio
we just added to the swap cache and exit. However,
__read_swap_cache_async() returns the folio locked when it is newly
allocated, which is always true for this path, and the folio is ref’d. Make
sure to unlock and put the folio before returning. This was discovered by
code inspection, probably because this path handles a race condition that
should not happen often, and the bug would not crash the system, it will
only strand the folio indefinitely.

Bugs

Notes

Author Note
Priority reason: This issue is a failure to deallocate memory, leading to a potential denial of service only on systems that have been configured to use zswap, which is not a default Ubuntu system configuration.

6.5 Medium

AI Score

Confidence

High

0.0004 Low

EPSS

Percentile

15.5%

Related for UB:CVE-2024-26832