media: bttv: fix use after free error due to btv->timeout timer (Linux Linux)

CVE-2023-52847
HIGH 7.8

En bref

Source
NVD
EPSS
EPSS 0.19 % · centile 8 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Modified

Description

In the Linux kernel, the following vulnerability has been resolved: media: bttv: fix use after free error due to btv->timeout timer There may be some a race condition between timer function bttv_irq_timeout and bttv_remove. The timer is setup in probe and there is no timer_delete operation in remove function. When it hit kfree btv, the function might still be invoked, which will cause use after free bug. This bug is found by static analysis, it may be false positive. Fix it by adding del_timer_sync invoking to the remove function. cpu0 cpu1 bttv_probe ->timer_setup ->bttv_set_dma ->mod_timer; bttv_remove ->kfree(btv); ->bttv_irq_timeout ->USE btv

Faiblesses (CWE)

  • CWE-362 — Situation de compétition
  • CWE-416 — Utilisation après libération

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HLinux
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)
CVSS 3.1HIGH 7.0CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · nvd@nist.gov (Primary)

Références européennes

Avis du CERT-FR

Configurations affectées (CPE NVD)

Produits affectés

ProduitVersions
Linux · Linuxaffected 162e6376ac58440beb6a2d2ee294f5d88ea58dd1 < bbc3b8dd2cb7817e703f112d988e4f4728f0f2a9 ; affected 162e6376ac58440beb6a2d2ee294f5d88ea58dd1 < b35fdade92c5058a5e727e233fe263b828de2c9a ; affected 162e6376ac58440beb6a2d2ee294f5d88ea58dd1 < 2f3d9198cdae1cb079ec8652f4defacd481eab2b ; affected 162e6376ac58440beb6a2d2ee294f5d88ea58dd1 < 51c94256a83fe4e17406c66ff3e1ad7d242d8574 ; affected 162e6376ac58440beb6a2d2ee294f5d88ea58dd1 < 20568d06f6069cb835e05eed432edf962645d226 ; affected 162e6376ac58440beb6a2d2ee294f5d88ea58dd1 < 1871014d6ef4812ad11ef7d838d73ce09d632267
Linux · Linuxaffected 4.15 ; unaffected 0 < 4.15 ; unaffected 4.19.299 ≤ 4.19.* ; unaffected 5.4.261 ≤ 5.4.* ; unaffected 5.10.201 ≤ 5.10.* ; unaffected 5.15.139 ≤ 5.15.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD