CVE-2026-46067: mm/damon/core: validate damos_quota_goal->nid for node_memcg_{used,free}_bp

Published May 27, 2026
·
Updated

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

mm/damon/core: validate damosquotagoal->nid for nodememcg{used,free}bp

Users can set damosquotagoal->nid with arbitrary value for nodememcg{used,free}bp. But DAMON core is using those for NODE-DATA() without a validation of the value. This can result in out of bounds memory access. The issue can actually triggered using DAMON user-space tool (damo), like below.

$ sudo mkdir /sys/fs/cgroup/foo $ sudo ./damo start --damosaction stat --damosquotainterval 1s \ --damosquotagoal nodememcgusedbp 50% -1 /foo $ sudo dmseg [...] [ 524.181426] Unable to handle kernel paging request at virtual address 0000000000002c00

Fix this issue by adding the validation of the given node id. If an invalid node id is given, it returns 0% for used memory ratio, and 100% for free memory ratio.

Affected Software

2 affected components
Linux Linux kernel
Linux Linux kernel>=6.19<7.0.4

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Add validation of damos_quota_goal->nid in mm/damon/core for node_memcg_used_bp and node_memcg_free_bp (node_memcg_{used,free}_bp) before using the node id to prevent out-of-bounds memory access; handle or reject invalid node ids.

    mm/damon/core damos_quota_goal->nid validation = validated (ensure node id is valid)

Event History

May 27, 2026
CVE Published
via MITRE·12:57 PM
Data Sourced
via MITRE·12:57 PM
Description
Data Sourced
via NVD·02:17 PM
RemedyDescriptionSeverityWeaknessAffected Software

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203