drm/vc4: fix krealloc() memory leak (Linux Linux)

CVE-2026-53213
MEDIUM 5.5

At a glance

Source
NVD
EPSS
EPSS 0.12 % · percentile 2 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Analyzed

Description

In the Linux kernel, the following vulnerability has been resolved: drm/vc4: fix krealloc() memory leak Don't just overwrite the original pointer passed to krealloc() with its return value without checking latter: MEM = krealloc(MEM, SZ, GFP); If krealloc() returns NULL, that erases the pointer to the still allocated memory, hence leaks this memory. Instead, use a temporary variable, check it's not NULL and only then assign it to the original pointer: TMP = krealloc(MEM, SZ, GFP); if (!TMP) return; MEM = TMP; While on it, use krealloc_array().

Weaknesses (CWE)

  • CWE-401 — Missing Release of Memory after Effective Lifetime

References

Scores

VersionScoreVectorScored by
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)

European references

CERT-FR advisories

Affected configurations (NVD CPE)

Affected products

ProductVersions
Linux · Linuxaffected 6d45c81d229d71da54d374143e7d6abad4c0cf31 < 30165a09f76eaf34951c818eb5d9d6e4771d76f6 ; affected 6d45c81d229d71da54d374143e7d6abad4c0cf31 < fd87d6966041e33ef7d2e5dc59f9a52b71c6ae5f ; affected 6d45c81d229d71da54d374143e7d6abad4c0cf31 < e0ce103e89d61eef70edc1d1ae3bfd4c0aacbc2e ; affected 6d45c81d229d71da54d374143e7d6abad4c0cf31 < c034aa0b1ba5f49cbdf8ef193d6ec714d74aac27 ; affected 6d45c81d229d71da54d374143e7d6abad4c0cf31 < 02f5e4db57c0cdd7bac89d503b301a093a0fa95c ; affected 6d45c81d229d71da54d374143e7d6abad4c0cf31 < 4fc692dc6df5bc777cc1bcebf95179e28594875f
Linux · Linuxaffected 4.8 ; unaffected 0 < 4.8 ; unaffected 5.15.210 ≤ 5.15.* ; unaffected 6.1.176 ≤ 6.1.* ; unaffected 6.6.143 ≤ 6.6.* ; unaffected 6.12.94 ≤ 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