CVE-2024-50019

CVE Details

Release Date:2024-10-21

Description


In the Linux kernel, the following vulnerability has been resolved:\nkthread: unpark only parked kthread\nCalling into kthread unparking unconditionally is mostly harmless when\nthe kthread is already unparked. The wake up is then simply ignored\nbecause the target is not in TASK_PARKED state.\nHowever if the kthread is per CPU, the wake up is preceded by a call\nto kthread_bind() which expects the task to be inactive and in\nTASK_PARKED state, which obviously isn't the case if it is unparked.\nAs a result, calling kthread_stop() on an unparked per-cpu kthread\ntriggers such a warning:\nWARNING: CPU: 0 PID: 11 at kernel/kthread.c:525 __kthread_bind_mask kernel/kthread.c:525\n\nkthread_stop+0x17a/0x630 kernel/kthread.c:707\ndestroy_workqueue+0x136/0xc40 kernel/workqueue.c:5810\nwg_destruct+0x1e2/0x2e0 drivers/net/wireguard/device.c:257\nnetdev_run_todo+0xe1a/0x1000 net/core/dev.c:10693\ndefault_device_exit_batch+0xa14/0xa90 net/core/dev.c:11769\nops_exit_list net/core/net_namespace.c:178 [inline]\ncleanup_net+0x89d/0xcc0 net/core/net_namespace.c:640\nprocess_one_work kernel/workqueue.c:3231 [inline]\nprocess_scheduled_works+0xa2c/0x1830 kernel/workqueue.c:3312\nworker_thread+0x86d/0xd70 kernel/workqueue.c:3393\nkthread+0x2f0/0x390 kernel/kthread.c:389\nret_from_fork+0x4b/0x80 arch/x86/kernel/process.c:147\nret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244\n\nFix this with skipping unecessary unparking while stopping a kthread.

See more information about CVE-2024-50019 from MITRE CVE dictionary and NIST NVD


NOTE: The following CVSS metrics and score provided are preliminary and subject to review.


CVSS v3 metrics

Base Score: 5.5
Vector String: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Version: 3.1
Attack Vector: Local
Attack Complexity: Low
Privileges Required: Low
User Interaction: None
Scope: Unchanged
Confidentiality: None
Integrity: None
Availability: High

Errata information


PlatformErrataRelease Date
Oracle Linux version 8 (kernel-uek)ELSA-2024-128872024-12-18
Oracle Linux version 9 (kernel-uek)ELSA-2024-128872024-12-18


This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections:

software.hardware.complete