comedi: dt9812: fix DMA buffers on stack (Linux Linux)

CVE-2021-47477
MEDIUM 5.3

En bref

Source
NVD
EPSS
EPSS 0.72 % · centile 54 ()
État
PUBLISHED
Publiée
Mise à jour
Attribuée par
Linux
Statut NVD
Analyzed

Description

In the Linux kernel, the following vulnerability has been resolved: comedi: dt9812: fix DMA buffers on stack USB transfer buffers are typically mapped for DMA and must not be allocated on the stack or transfers will fail. Allocate proper transfer buffers in the various command helpers and return an error on short transfers instead of acting on random stack data. Note that this also fixes a stack info leak on systems where DMA is not used as 32 bytes are always sent to the device regardless of how short the command is.

Faiblesses (CWE)

  • CWE-787 — Écriture hors limites

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1MEDIUM 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LCISA-ADP
CVSS 3.1HIGH 7.8CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HNVD · nvd@nist.gov (Primary)
CVSS 3.1MEDIUM 5.3CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:LNVD · 134c704f-9b21-4f2e-91b3-4a467353bcc0 (Secondary)

Références européennes

Avis du CERT-FR

Configurations affectées (CPE NVD)

Produits affectés

ProduitVersions
Linux · Linuxaffected 63274cd7d38a3322d90b66a5bc976de1fb899051 < a6af69768d5cb4b2528946d53be5fa19ade37723 ; affected 63274cd7d38a3322d90b66a5bc976de1fb899051 < 365a346cda82f51d835c49136a00a9df8a78c7f2 ; affected 63274cd7d38a3322d90b66a5bc976de1fb899051 < 8a52bc480992c7c9da3ebfea456af731f50a4b97 ; affected 63274cd7d38a3322d90b66a5bc976de1fb899051 < 39ea61037ae78f14fa121228dd962ea3280eacf3 ; affected 63274cd7d38a3322d90b66a5bc976de1fb899051 < 3efb7af8ac437085b6c776e5b54830b149d86efe ; affected 63274cd7d38a3322d90b66a5bc976de1fb899051 < 786f5b03450454557ff858a8bead5d7c0cbf78d6
Linux · Linuxaffected 2.6.29 ; unaffected 0 < 2.6.29 ; unaffected 4.4.292 ≤ 4.4.* ; unaffected 4.9.290 ≤ 4.9.* ; unaffected 4.14.255 ≤ 4.14.* ; unaffected 4.19.217 ≤ 4.19.*

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