CVE-2021-46937

mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'

published February 27, 2024

CVSS
—
EPSS
0%
Percentile
12.1
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'

DAMON debugfs interface increases the reference counts of 'struct pid's

for targets from the 'target_ids' file write callback

('dbgfs_target_ids_write()'), but decreases the counts only in DAMON

monitoring termination callback ('dbgfs_before_terminate()').

Therefore, when 'target_ids' file is repeatedly written without DAMON

monitoring start/termination, the reference count is not decreased and

therefore memory for the 'struct pid' cannot be freed. This commit

fixes this issue by decreasing the reference counts when 'target_ids' is

written.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00222 · 12.1th percentile
Published
2024-02-27T09:44Z
EPSS history
Timeline
  • 27 FEB 09:44Z
    mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'
    cvelistv5