CVE-2024-39292

Severity CVSS v4.0:
Pending analysis
Type:
CWE-415 Double Free
Publication date:
24/06/2024
Last modified:
04/11/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> um: Add winch to winch_handlers before registering winch IRQ<br /> <br /> Registering a winch IRQ is racy, an interrupt may occur before the winch is<br /> added to the winch_handlers list.<br /> <br /> If that happens, register_winch_irq() adds to that list a winch that is<br /> scheduled to be (or has already been) freed, causing a panic later in<br /> winch_cleanup().<br /> <br /> Avoid the race by adding the winch to the winch_handlers list before<br /> registering the IRQ, and rolling back if um_request_irq() fails.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 2.6.23 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.19 (including) 4.19.316 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.4 (including) 5.4.278 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.10 (including) 5.10.219 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.15 (including) 5.15.161 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.1 (including) 6.1.93 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.6 (including) 6.6.33 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.9 (including) 6.9.4 (excluding)
cpe:2.3:o:linux:linux_kernel:6.10.0:rc1:*:*:*:*:*:*