IM
IronMonkey Threat Research

CVE-2024-47718 HIGH

Published: 2024-10-21 | Last Modified: 2026-05-12 | Status: Modified

Description

In the Linux kernel, the following vulnerability has been resolved: wifi: rtw88: always wait for both firmware loading attempts In 'rtw_wait_firmware_completion()', always wait for both (regular and wowlan) firmware loading attempts. Otherwise if 'rtw_usb_intf_init()' has failed in 'rtw_usb_probe()', 'rtw_usb_disconnect()' may issue 'ieee80211_free_hw()' when one of 'rtw_load_firmware_cb()' (usually the wowlan one) is still in progress, causing UAF detected by KASAN.

Additional Descriptions (1)

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: wifi: rtw88: siempre esperar ambos intentos de carga del firmware En 'rtw_wait_firmware_completion()', siempre esperar ambos intentos de carga del firmware (regular y wowlan). De lo contrario, si 'rtw_usb_intf_init()' ha fallado en 'rtw_usb_probe()', 'rtw_usb_disconnect()' puede emitir 'ieee80211_free_hw()' cuando uno de 'rtw_load_firmware_cb()' (normalmente el de wowlan) todavía está en curso, lo que provoca que KASAN detecte UAF.

CVSS Metrics

Base Score: 7.8 (HIGH)

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Attack VectorLOCAL
Attack ComplexityLOW
Privileges RequiredLOW
User InteractionNONE
ScopeUNCHANGED
Confidentiality ImpactHIGH
Integrity ImpactHIGH
Availability ImpactHIGH

Source: [email protected]

Type: Primary

Exploitability Score: 1.8

Impact Score: 5.9

Weaknesses

Source Type Description
[email protected] Primary
en CWE-416

Affected Products

Vendor Product Version Update Type
linux linux_kernel * <built-in method update of dict object at 0x7fd31b247d00> Operating System
linux linux_kernel * <built-in method update of dict object at 0x7fd31b247540> Operating System
linux linux_kernel * <built-in method update of dict object at 0x7fd3866585c0> Operating System
linux linux_kernel * <built-in method update of dict object at 0x7fd31b246940> Operating System
linux linux_kernel * <built-in method update of dict object at 0x7fd31b244480> Operating System
linux linux_kernel * <built-in method update of dict object at 0x7fd31b245000> Operating System

Affected Configurations

Operator: OR

Vulnerable CPE
Yes cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Yes cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Yes cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Yes cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Yes cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Yes cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

References