Skip to content
Heist/ feed
Back to feed
HighFix available

drm/amd/display: Fix handling of plane refcount

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix handling of plane refcount [Why] The mechanism to backup and restore plane states doesn't maintain refcount, which can cause issues if the refcount of the plane changes in between backup and restore operations, such as memory leaks if the refcount was supposed to go down, or double frees / invalid memory accesses if the refcount was supposed to go up. [How] Cache and re-apply current refcount when restoring plane states.

Products
Kernel
Affected versions
Not specified
Fixed versions
6.12.4
CVEs
CVE-2024-56775
Confirmed fixed CVEs
Not specified
Updated in this feed
6 Nov 2026, 03:29 UTC · Revision 1

Source evidence

drm/amd/display: Fix handling of plane refcount

core-osv · Original source

Published 8 Jan 2025, 17:49 UTC

In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix handling of plane refcount [Why] The mechanism to backup and restore plane states doesn't maintain refcount, which can cause issues if the refcount of the plane changes in between backup and restore operations, such as memory leaks if the refcount was supposed to go down, or double frees / invalid memory accesses if the refcount was supposed to go up. [How] Cache and re-apply current refcount when restoring plane states.

osv:CVE-2024-56775

Kernel

Fixed versions: 6.12.4

Complete source record
{
  "id": "52105012438a9341a5866001d4edb6ef525c6c2dd392adb4e7da88e9ed6a4f5c",
  "url": "https://osv.dev/vulnerability/CVE-2024-56775",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "drm/amd/display: Fix handling of plane refcount",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix handling of plane refcount [Why] The mechanism to backup and restore plane states doesn't maintain refcount, which can cause issues if the refcount of the plane changes in between backup and restore operations, such as memory leaks if the refcount was supposed to go down, or double frees / invalid memory accesses if the refcount was supposed to go up. [How] Cache and re-apply current refcount when restoring plane states.",
    "evidence": "osv:CVE-2024-56775",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.12.4",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "high",
    "structured": {
      "id": "CVE-2024-56775",
      "aliases": [
        "CVE-2024-56775"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c"
                },
                {
                  "fixed": "8cb2f6793845f135b28361ba8e96901cae3e5790"
                },
                {
                  "fixed": "27227a234c1487cb7a684615f0749c455218833a"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-56775.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "4.15.0"
                },
                {
                  "fixed": "6.12.4"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-56775.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:46.713617001Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/27227a234c1487cb7a684615f0749c455218833a",
        "https://git.kernel.org/stable/c/8cb2f6793845f135b28361ba8e96901cae3e5790",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/56xxx/CVE-2024-56775.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2024-56775",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/56xxx/CVE-2024-56775.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2024-56775",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 514494,
  "published_at": "2025-01-08T17:49:13.907+00:00"
}