CVE-2021-46937

Source
https://nvd.nist.gov/vuln/detail/CVE-2021-46937
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2021-46937.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2021-46937
Downstream
Published
2024-02-27T10:15:08Z
Modified
2025-08-09T19:01:27Z
Severity
  • 5.5 (Medium) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N CVSS Calculator
Summary
[none]
Details

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

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

DAMON debugfs interface increases the reference counts of 'struct pid's for targets from the 'targetids' file write callback ('dbgfstargetidswrite()'), but decreases the counts only in DAMON monitoring termination callback ('dbgfsbeforeterminate()').

Therefore, when 'targetids' 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 'targetids' is written.

References

Affected packages