CVE Catalog

CVE-2024-58063

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.23%

12th percentile - higher than 12% of all known CVEs

Summary

In the Linux kernel, the wifi rtlwifi driver was fixed for memory leaks and invalid access on the probe error path. On init_sw_vars failure, rtl_deinit_core should not be called, and missing rtl_pci_deinit and deinit_sw_vars calls caused memory leaks; the unnecessary pci_set_drvdata call was also removed.

Risk Assessment

Kernel memory leaks on failed Wi-Fi device initialization can lead to gradual memory exhaustion and system instability.

Recommendation

Update the Linux kernel to a version containing the fix for the rtlwifi driver.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: wifi: rtlwifi: fix memory leaks and invalid access at probe error path Deinitialize at reverse order when probe fails. When init_sw_vars fails, rtl_deinit_core should not be called, specially now that it destroys the rtl_wq workqueue. And call rtl_pci_deinit and deinit_sw_vars, otherwise, memory will be leaked. Remove pci_set_drvdata call as it will already be cleaned up by the core driver code and could lead to memory leaks too. cf. commit 8d450935ae7f ("wireless: rtlwifi: remove unnecessary pci_set_drvdata()") and commit 3d86b93064c7 ("rtlwifi: Fix PCI probe error path orphaned memory").

Vulnerability data from NVD (NIST) · CISA KEV · EPSS