CVE-2024-35853
Last modified
CVE-2024-35853 is a medium-severity vulnerability rated 6.4/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_acl_tcam: Fix memory leak during rehash The rehash delayed work migrates filters from one region to another. This is done by iterating over all chunks (all the filters with the same priority) in the region and in each chunk iterating over all the filters. If the migration fails, the code tries to migrate the filters back to the old region. However, the rollback itself can also fail in which case another migration will be erroneously performed. EPSS estimates a 0.73% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_acl_tcam: Fix memory leak during rehash The rehash delayed work migrates filters from one region to another. This is done by iterating over all chunks (all the filters with the same priority) in the region and in each chunk iterating over all the filters. If the migration fails, the code tries to migrate the filters back to the old region. However, the rollback itself can also fail in which case another migration will be erroneously performed. Besides the fact that this ping pong is not a very good idea, it also creates a problem. Each virtual chunk references two chunks: The currently used one ('vchunk->chunk') and a backup ('vchunk->chunk2'). During migration the first holds the chunk we want to migrate filters to and the second holds the chunk we are migrating filters from. The code currently assumes - but does not verify - that the backup chunk does not exist (NULL) if the currently used chunk does not reference the target region. This assumption breaks when we are trying to rollback a rollback, resulting in the backup chunk being overwritten and leaked [1]. Fix by not rolling back a failed rollback and add a warning to avoid future cases. [1] WARNING: CPU: 5 PID: 1063 at lib/parman.c:291 parman_destroy+0x17/0x20 Modules linked in: CPU: 5 PID: 1063 Comm: kworker/5:11 Tainted: G W 6.9.0-rc2-custom-00784-gc6a05c468a0b #14 Hardware name: Mellanox Technologies Ltd. MSN3700/VMOD0005, BIOS 5.11 01/06/2019 Workqueue: mlxsw_core mlxsw_sp_acl_tcam_vregion_rehash_work RIP: 0010:parman_destroy+0x17/0x20 [...] Call Trace: <TASK> mlxsw_sp_acl_atcam_region_fini+0x19/0x60 mlxsw_sp_acl_tcam_region_destroy+0x49/0xf0 mlxsw_sp_acl_tcam_vregion_rehash_work+0x1f1/0x470 process_one_work+0x151/0x370 worker_thread+0x2cb/0x3e0 kthread+0xd0/0x100 ret_from_fork+0x34/0x50 ret_from_fork_asm+0x1a/0x30 </TASK>
Metrics
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Linux | Linux Kernel | >= 5.1, < 5.4.275 | — |
| Linux | Linux Kernel | >= 5.5, < 5.10.216 | — |
| Linux | Linux Kernel | >= 5.11, < 5.15.158 | — |
| Linux | Linux Kernel | >= 5.16, < 6.1.90 | — |
| Linux | Linux Kernel | >= 6.2, < 6.6.30 | — |
| Linux | Linux Kernel | >= 6.7, < 6.8.9 | — |
| Linux | Linux Kernel | 6.9 | Rc1 |
| Debian | Debian Linux | 10.0 | — |
References
- https://lists.debian.org/debian-lts-announce/2024/06/msg00017.htmlMailing List, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2024-35853?
How severe is CVE-2024-35853?
How do I fix CVE-2024-35853?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2024
- CVE-2024-35848In the Linux kernel, the following vulnerability has been re…4.7
- CVE-2024-35849In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2024-3585The Send PDF for Contact Form 7 plugin for WordPress is vuln…5.3
- CVE-2024-35850In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2024-35851In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2024-35852In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2024-35854In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2024-35855In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2024-35856In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2024-35857In the Linux kernel, the following vulnerability has been re…7.5
- CVE-2024-35858In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2024-35859In the Linux kernel, the following vulnerability has been re…5.5
Are you affected by CVE-2024-35853?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
