CVE-2023-52847
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
21/05/2024
Last modified:
21/05/2024
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
media: bttv: fix use after free error due to btv->timeout timer<br />
<br />
There may be some a race condition between timer function<br />
bttv_irq_timeout and bttv_remove. The timer is setup in<br />
probe and there is no timer_delete operation in remove<br />
function. When it hit kfree btv, the function might still be<br />
invoked, which will cause use after free bug.<br />
<br />
This bug is found by static analysis, it may be false positive.<br />
<br />
Fix it by adding del_timer_sync invoking to the remove function.<br />
<br />
cpu0 cpu1<br />
bttv_probe<br />
->timer_setup<br />
->bttv_set_dma<br />
->mod_timer;<br />
bttv_remove<br />
->kfree(btv);<br />
->bttv_irq_timeout<br />
->USE btv
Impact
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/1871014d6ef4812ad11ef7d838d73ce09d632267
- https://git.kernel.org/stable/c/20568d06f6069cb835e05eed432edf962645d226
- https://git.kernel.org/stable/c/2f3d9198cdae1cb079ec8652f4defacd481eab2b
- https://git.kernel.org/stable/c/51c94256a83fe4e17406c66ff3e1ad7d242d8574
- https://git.kernel.org/stable/c/847599fffa528b2cdec4e21b6bf7586dad982132
- https://git.kernel.org/stable/c/b35fdade92c5058a5e727e233fe263b828de2c9a
- https://git.kernel.org/stable/c/bbc3b8dd2cb7817e703f112d988e4f4728f0f2a9
- https://git.kernel.org/stable/c/bd5b50b329e850d467e7bcc07b2b6bde3752fbda



