dmaengine: qcom: gpi: Fix memory leak in gpi_peripheral_config() (Linux Linux)

CVE-2026-23026
MEDIUM 5.5

En bref

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

Description

In the Linux kernel, the following vulnerability has been resolved: dmaengine: qcom: gpi: Fix memory leak in gpi_peripheral_config() Fix a memory leak in gpi_peripheral_config() where the original memory pointed to by gchan->config could be lost if krealloc() fails. The issue occurs when: 1. gchan->config points to previously allocated memory 2. krealloc() fails and returns NULL 3. The function directly assigns NULL to gchan->config, losing the reference to the original memory 4. The original memory becomes unreachable and cannot be freed Fix this by using a temporary variable to hold the krealloc() result and only updating gchan->config when the allocation succeeds. Found via static analysis and code review.

Faiblesses (CWE)

  • CWE-401 — Mémoire non libérée après sa durée de vie utile

Références

Scores

VersionScoreVecteurÉvalué par
CVSS 3.1MEDIUM 5.5CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/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 5d0c3533a19f48e5e7e73806a3e4b29cd4364130 < 4532f18e4ab36def1f55cd936d0fc002b2ce34c2 ; affected 5d0c3533a19f48e5e7e73806a3e4b29cd4364130 < 694ab1f6f16cb69f7c5ef2452b22ba7b00a3c7c7 ; affected 5d0c3533a19f48e5e7e73806a3e4b29cd4364130 < 6bf4ef078fd11910988889a6c0b3698d2e0c89af ; affected 5d0c3533a19f48e5e7e73806a3e4b29cd4364130 < 01b1d781394fc9b83015e3a3cd46b17bda842bd8 ; affected 5d0c3533a19f48e5e7e73806a3e4b29cd4364130 < 55a67ba5ac4cebfd54cc8305d4d57a0f1dfe6a85 ; affected 5d0c3533a19f48e5e7e73806a3e4b29cd4364130 < 3f747004bbd641131d9396d87b5d2d3d1e182728
Linux · Linuxaffected 5.11 ; unaffected 0 < 5.11 ; unaffected 5.15.199 ≤ 5.15.* ; unaffected 6.1.162 ≤ 6.1.* ; unaffected 6.6.122 ≤ 6.6.* ; unaffected 6.12.67 ≤ 6.12.*

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