Lucene search

K
ubuntucveUbuntu.comUB:CVE-2024-35811
HistoryMay 17, 2024 - 12:00 a.m.

CVE-2024-35811

2024-05-1700:00:00
ubuntu.com
ubuntu.com
5
linux kernel
wifi
use-after-free
bug fix
brcmfmac
brcm80211 driver

4.3 Medium

CVSS3

Attack Vector

PHYSICAL

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

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

6.1 Medium

AI Score

Confidence

Low

0.0004 Low

EPSS

Percentile

13.1%

In the Linux kernel, the following vulnerability has been resolved: wifi:
brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach This is the
candidate patch of CVE-2023-47233 :
https://nvd.nist.gov/vuln/detail/CVE-2023-47233 In brcm80211 driver,it
starts with the following invoking chain to start init a timeout worker:
->brcmf_usb_probe ->brcmf_usb_probe_cb ->brcmf_attach ->brcmf_bus_started
->brcmf_cfg80211_attach ->wl_init_priv ->brcmf_init_escan
->INIT_WORK(&cfg->escan_timeout_work, brcmf_cfg80211_escan_timeout_worker);
If we disconnect the USB by hotplug, it will call brcmf_usb_disconnect to
make cleanup. The invoking chain is : brcmf_usb_disconnect
->brcmf_usb_disconnect_cb ->brcmf_detach ->brcmf_cfg80211_detach
->kfree(cfg); While the timeout woker may still be running. This will cause
a use-after-free bug on cfg in brcmf_cfg80211_escan_timeout_worker. Fix it
by deleting the timer and canceling the worker in brcmf_cfg80211_detach.
[[email protected]: keep timer delete as is and cancel work just
before free]

References

4.3 Medium

CVSS3

Attack Vector

PHYSICAL

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

NONE

Scope

UNCHANGED

Confidentiality Impact

NONE

Integrity Impact

NONE

Availability Impact

HIGH

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

6.1 Medium

AI Score

Confidence

Low

0.0004 Low

EPSS

Percentile

13.1%