CVE-2024-27411 (GCVE-0-2024-27411)

Vulnerability from cvelistv5 – Published: 2024-05-17 11:50 – Updated: 2026-08-05 11:29
VLAI
Title
drm/nouveau: keep DMA buffers required for suspend/resume
Summary
In the Linux kernel, the following vulnerability has been resolved: drm/nouveau: keep DMA buffers required for suspend/resume Nouveau deallocates a few buffers post GPU init which are required for GPU suspend/resume to function correctly. This is likely not as big an issue on systems where the NVGPU is the only GPU, but on multi-GPU set ups it leads to a regression where the kernel module errors and results in a system-wide rendering freeze. This commit addresses that regression by moving the two buffers required for suspend and resume to be deallocated at driver unload instead of post init.
SSVC
Exploitation: none Automatable: no Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2024-09-10 15:43 UTC
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 6190d4c08897d748dd25f0b78267a90aa1694e15 , < be00e15b240ed71fc30c0576af7ab670c8271661 (git)
Affected: 042b5f83841fbf7ce39474412db3b5e4765a7ea7 , < f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.7.6 , < 6.7.9 (semver)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "adp": [
      {
        "providerMetadata": {
          "dateUpdated": "2024-08-02T00:34:52.193Z",
          "orgId": "af854a3a-2127-422b-91ae-364da2661108",
          "shortName": "CVE"
        },
        "references": [
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/be00e15b240ed71fc30c0576af7ab670c8271661"
          },
          {
            "tags": [
              "x_transferred"
            ],
            "url": "https://git.kernel.org/stable/c/f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e"
          }
        ],
        "title": "CVE Program Container"
      },
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2024-27411",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2024-09-10T15:43:09.899488Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2024-09-11T17:33:25.106Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "be00e15b240ed71fc30c0576af7ab670c8271661",
              "status": "affected",
              "version": "6190d4c08897d748dd25f0b78267a90aa1694e15",
              "versionType": "git"
            },
            {
              "lessThan": "f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e",
              "status": "affected",
              "version": "042b5f83841fbf7ce39474412db3b5e4765a7ea7",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "6.7.9",
              "status": "affected",
              "version": "6.7.6",
              "versionType": "semver"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.7.9",
                  "versionStartIncluding": "6.7.6",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/nouveau: keep DMA buffers required for suspend/resume\n\nNouveau deallocates a few buffers post GPU init which are required for GPU suspend/resume to function correctly.\nThis is likely not as big an issue on systems where the NVGPU is the only GPU, but on multi-GPU set ups it leads to a regression where the kernel module errors and results in a system-wide rendering freeze.\n\nThis commit addresses that regression by moving the two buffers required for suspend and resume to be deallocated at driver unload instead of post init."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable path is the nouveau GPU suspend/resume handler, reached through local DRM device-node usage and PCI runtime power management; no network or physical access is involved.\nAC:L - The condition is deterministic \u2014 `gsp-\u003ewpr_meta.data` and `gsp-\u003ermargs.data` are unconditionally NULLed at postinit, so the very first suspend after driver load faults with no race and no memory-layout dependency.\nPR:L - An unprivileged local user with access to `/dev/dri/renderD*` (the default for a desktop session) can force a `pm_runtime_get_sync`/`put_autosuspend` cycle by opening and closing the render node, triggering runtime suspend within the 5s autosuspend delay; on hybrid-graphics systems it also fires from mere idling.\nUI:N - Nouveau enables runtime PM by default on Optimus/multi-GPU systems, so autosuspend fires automatically after idle and can be induced by the attacker\u0027s own process \u2014 no victim action such as closing a lid or invoking `systemctl suspend` is needed.\nS:U - The fault and its consequences remain within the kernel\u0027s own security authority; no VM, IOMMU, or sandbox boundary is crossed by the driver\u0027s own security scope.\nC:H - The freed RMARGS/WPR-meta DMA pages remain mapped into GSP-RM\u0027s libos address space and hold the physical address of GSP-RM\u0027s shared message queues, so the GPU continues reading memory the kernel has released and reallocated, exposing arbitrary reclaimed kernel data to the device.\nI:H - Premature `dma_free_coherent()` of buffers whose bus addresses are still programmed into the GPU is a device-side use-after-free; queue physical addresses sprayed into the reclaimed page are consumed by GSP-RM as DMA targets, yielding a write primitive into arbitrary kernel memory.\nA:H - A guaranteed NULL pointer dereference at NULL+0xa8 in `r535_gsp_fini()` oopses inside the PM path with device locks held, producing the reported system-wide rendering freeze and an unrecoverable suspend/resume failure."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T11:29:42.130Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/be00e15b240ed71fc30c0576af7ab670c8271661"
        },
        {
          "url": "https://git.kernel.org/stable/c/f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e"
        }
      ],
      "title": "drm/nouveau: keep DMA buffers required for suspend/resume",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2024-27411",
    "datePublished": "2024-05-17T11:50:46.770Z",
    "dateReserved": "2024-02-25T13:47:42.682Z",
    "dateUpdated": "2026-08-05T11:29:42.130Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2024-27411",
      "date": "2026-09-15",
      "epss": "0.00203",
      "percentile": "0.1039"
    },
    "fkie_nvd": {
      "descriptions": "[{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\ndrm/nouveau: keep DMA buffers required for suspend/resume\\n\\nNouveau deallocates a few buffers post GPU init which are required for GPU suspend/resume to function correctly.\\nThis is likely not as big an issue on systems where the NVGPU is the only GPU, but on multi-GPU set ups it leads to a regression where the kernel module errors and results in a system-wide rendering freeze.\\n\\nThis commit addresses that regression by moving the two buffers required for suspend and resume to be deallocated at driver unload instead of post init.\"}, {\"lang\": \"es\", \"value\": \"En el kernel de Linux, se resolvi\\u00f3 la siguiente vulnerabilidad: drm/nouveau: mantiene los buffers DMA necesarios para suspender/reanudar Nouveau desasigna algunos buffers despu\\u00e9s del inicio de GPU que son necesarios para que la suspensi\\u00f3n/reanudaci\\u00f3n de GPU funcione correctamente. Probablemente esto no sea un problema tan grande en sistemas donde la NVGPU es la \\u00fanica GPU, pero en configuraciones de m\\u00faltiples GPU conduce a una regresi\\u00f3n en la que el m\\u00f3dulo del kernel genera errores y provoca una congelaci\\u00f3n de la representaci\\u00f3n en todo el sistema. Esta confirmaci\\u00f3n soluciona esa regresi\\u00f3n moviendo los dos buffers necesarios para suspender y reanudar para que se desasignen durante la descarga del controlador en lugar de despu\\u00e9s del inicio.\"}]",
      "id": "CVE-2024-27411",
      "lastModified": "2024-11-21T09:04:33.923",
      "published": "2024-05-17T12:15:11.910",
      "references": "[{\"url\": \"https://git.kernel.org/stable/c/be00e15b240ed71fc30c0576af7ab670c8271661\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e\", \"source\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}, {\"url\": \"https://git.kernel.org/stable/c/be00e15b240ed71fc30c0576af7ab670c8271661\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}, {\"url\": \"https://git.kernel.org/stable/c/f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e\", \"source\": \"af854a3a-2127-422b-91ae-364da2661108\"}]",
      "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "vulnStatus": "Awaiting Analysis"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2024-27411\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2024-05-17T12:15:11.910\",\"lastModified\":\"2026-08-04T11:17:48.030\",\"vulnStatus\":\"Modified\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\ndrm/nouveau: keep DMA buffers required for suspend/resume\\n\\nNouveau deallocates a few buffers post GPU init which are required for GPU suspend/resume to function correctly.\\nThis is likely not as big an issue on systems where the NVGPU is the only GPU, but on multi-GPU set ups it leads to a regression where the kernel module errors and results in a system-wide rendering freeze.\\n\\nThis commit addresses that regression by moving the two buffers required for suspend and resume to be deallocated at driver unload instead of post init.\"},{\"lang\":\"es\",\"value\":\"En el kernel de Linux, se resolvi\u00f3 la siguiente vulnerabilidad: drm/nouveau: mantiene los buffers DMA necesarios para suspender/reanudar Nouveau desasigna algunos buffers despu\u00e9s del inicio de GPU que son necesarios para que la suspensi\u00f3n/reanudaci\u00f3n de GPU funcione correctamente. Probablemente esto no sea un problema tan grande en sistemas donde la NVGPU es la \u00fanica GPU, pero en configuraciones de m\u00faltiples GPU conduce a una regresi\u00f3n en la que el m\u00f3dulo del kernel genera errores y provoca una congelaci\u00f3n de la representaci\u00f3n en todo el sistema. Esta confirmaci\u00f3n soluciona esa regresi\u00f3n moviendo los dos buffers necesarios para suspender y reanudar para que se desasignen durante la descarga del controlador en lugar de despu\u00e9s del inicio.\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6190d4c08897d748dd25f0b78267a90aa1694e15\",\"lessThan\":\"be00e15b240ed71fc30c0576af7ab670c8271661\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"042b5f83841fbf7ce39474412db3b5e4765a7ea7\",\"lessThan\":\"f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"6.7.6\",\"lessThan\":\"6.7.9\",\"versionType\":\"semver\",\"status\":\"affected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9},{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H\",\"baseScore\":5.5,\"baseSeverity\":\"MEDIUM\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"NONE\",\"integrityImpact\":\"NONE\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":3.6}],\"ssvcV203\":[{\"source\":\"134c704f-9b21-4f2e-91b3-4a467353bcc0\",\"ssvcData\":{\"timestamp\":\"2024-09-10T15:43:09.899488Z\",\"id\":\"CVE-2024-27411\",\"options\":[{\"exploitation\":\"none\"},{\"automatable\":\"no\"},{\"technicalImpact\":\"partial\"}],\"role\":\"CISA Coordinator\",\"version\":\"2.0.3\"}}]},\"weaknesses\":[{\"source\":\"nvd@nist.gov\",\"type\":\"Primary\",\"description\":[{\"lang\":\"en\",\"value\":\"NVD-CWE-noinfo\"}]}],\"configurations\":[{\"nodes\":[{\"operator\":\"OR\",\"negate\":false,\"cpeMatch\":[{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\",\"versionStartIncluding\":\"6.7.6\",\"versionEndExcluding\":\"6.7.9\",\"matchCriteriaId\":\"9ADD2879-4CBE-4429-88AE-A23574F0F4AB\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc4:*:*:*:*:*:*\",\"matchCriteriaId\":\"62075ACE-B2A0-4B16-829D-B3DA5AE5CC41\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc5:*:*:*:*:*:*\",\"matchCriteriaId\":\"A780F817-2A77-4130-A9B7-5C25606314E3\"},{\"vulnerable\":true,\"criteria\":\"cpe:2.3:o:linux:linux_kernel:6.8:rc6:*:*:*:*:*:*\",\"matchCriteriaId\":\"AEB9199B-AB8F-4877-8964-E2BA95B5F15C\"}]}]}],\"references\":[{\"url\":\"https://git.kernel.org/stable/c/be00e15b240ed71fc30c0576af7ab670c8271661\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/be00e15b240ed71fc30c0576af7ab670c8271661\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]},{\"url\":\"https://git.kernel.org/stable/c/f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e\",\"source\":\"af854a3a-2127-422b-91ae-364da2661108\",\"tags\":[\"Patch\"]}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-04T19:07:24+00:00",
      "cve": "CVE-2024-27411",
      "id": "CVE-2024-27411",
      "initial_release_date": "2024-05-17T00:00:00+00:00",
      "product_status:known_affected": "42",
      "product_status:known_not_affected": "156",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: drm/nouveau: keep DMA buffers required for suspend/resume",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2024/cve-2024-27411.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-30T02:40:51Z",
      "cve": "CVE-2024-27411",
      "id": "CVE-2024-27411",
      "initial_release_date": "2024-05-18T02:46:10Z",
      "product_status:known_affected": "394",
      "product_status:known_not_affected": "332",
      "product_status:recommended": "357",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2024-27411",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2024-27411.json",
      "version": "81"
    },
    "vulnrichment": {
      "containers": "{\"adp\": [{\"title\": \"CVE Program Container\", \"references\": [{\"url\": \"https://git.kernel.org/stable/c/be00e15b240ed71fc30c0576af7ab670c8271661\", \"tags\": [\"x_transferred\"]}, {\"url\": \"https://git.kernel.org/stable/c/f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e\", \"tags\": [\"x_transferred\"]}], \"providerMetadata\": {\"orgId\": \"af854a3a-2127-422b-91ae-364da2661108\", \"shortName\": \"CVE\", \"dateUpdated\": \"2024-08-02T00:34:52.193Z\"}}, {\"title\": \"CISA ADP Vulnrichment\", \"metrics\": [{\"other\": {\"type\": \"ssvc\", \"content\": {\"id\": \"CVE-2024-27411\", \"role\": \"CISA Coordinator\", \"options\": [{\"Exploitation\": \"none\"}, {\"Automatable\": \"no\"}, {\"Technical Impact\": \"partial\"}], \"version\": \"2.0.3\", \"timestamp\": \"2024-09-10T15:43:09.899488Z\"}}}], \"providerMetadata\": {\"orgId\": \"134c704f-9b21-4f2e-91b3-4a467353bcc0\", \"shortName\": \"CISA-ADP\", \"dateUpdated\": \"2024-09-11T12:42:16.588Z\"}}], \"cna\": {\"title\": \"drm/nouveau: keep DMA buffers required for suspend/resume\", \"metrics\": [{\"cvssV3_1\": {\"version\": \"3.1\", \"baseScore\": 7.8, \"baseSeverity\": \"HIGH\", \"vectorString\": \"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\"}, \"scenarios\": [{\"lang\": \"en\", \"value\": \"AV:L - The vulnerable path is the nouveau GPU suspend/resume handler, reached through local DRM device-node usage and PCI runtime power management; no network or physical access is involved.\\nAC:L - The condition is deterministic \\u2014 `gsp-\u003ewpr_meta.data` and `gsp-\u003ermargs.data` are unconditionally NULLed at postinit, so the very first suspend after driver load faults with no race and no memory-layout dependency.\\nPR:L - An unprivileged local user with access to `/dev/dri/renderD*` (the default for a desktop session) can force a `pm_runtime_get_sync`/`put_autosuspend` cycle by opening and closing the render node, triggering runtime suspend within the 5s autosuspend delay; on hybrid-graphics systems it also fires from mere idling.\\nUI:N - Nouveau enables runtime PM by default on Optimus/multi-GPU systems, so autosuspend fires automatically after idle and can be induced by the attacker\u0027s own process \\u2014 no victim action such as closing a lid or invoking `systemctl suspend` is needed.\\nS:U - The fault and its consequences remain within the kernel\u0027s own security authority; no VM, IOMMU, or sandbox boundary is crossed by the driver\u0027s own security scope.\\nC:H - The freed RMARGS/WPR-meta DMA pages remain mapped into GSP-RM\u0027s libos address space and hold the physical address of GSP-RM\u0027s shared message queues, so the GPU continues reading memory the kernel has released and reallocated, exposing arbitrary reclaimed kernel data to the device.\\nI:H - Premature `dma_free_coherent()` of buffers whose bus addresses are still programmed into the GPU is a device-side use-after-free; queue physical addresses sprayed into the reclaimed page are consumed by GSP-RM as DMA targets, yielding a write primitive into arbitrary kernel memory.\\nA:H - A guaranteed NULL pointer dereference at NULL+0xa8 in `r535_gsp_fini()` oopses inside the PM path with device locks held, producing the reported system-wide rendering freeze and an unrecoverable suspend/resume failure.\"}]}], \"affected\": [{\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"6190d4c08897d748dd25f0b78267a90aa1694e15\", \"lessThan\": \"be00e15b240ed71fc30c0576af7ab670c8271661\", \"versionType\": \"git\"}, {\"status\": \"affected\", \"version\": \"042b5f83841fbf7ce39474412db3b5e4765a7ea7\", \"lessThan\": \"f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e\", \"versionType\": \"git\"}], \"programFiles\": [\"drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c\"], \"defaultStatus\": \"unaffected\"}, {\"repo\": \"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\", \"vendor\": \"Linux\", \"product\": \"Linux\", \"versions\": [{\"status\": \"affected\", \"version\": \"6.7.6\", \"lessThan\": \"6.7.9\", \"versionType\": \"semver\"}], \"programFiles\": [\"drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c\"], \"defaultStatus\": \"unaffected\"}], \"references\": [{\"url\": \"https://git.kernel.org/stable/c/be00e15b240ed71fc30c0576af7ab670c8271661\"}, {\"url\": \"https://git.kernel.org/stable/c/f6ecfdad359a01c7fd8a3bcfde3ef0acdf107e6e\"}], \"x_generator\": {\"engine\": \"bippy-1.2.0\"}, \"descriptions\": [{\"lang\": \"en\", \"value\": \"In the Linux kernel, the following vulnerability has been resolved:\\n\\ndrm/nouveau: keep DMA buffers required for suspend/resume\\n\\nNouveau deallocates a few buffers post GPU init which are required for GPU suspend/resume to function correctly.\\nThis is likely not as big an issue on systems where the NVGPU is the only GPU, but on multi-GPU set ups it leads to a regression where the kernel module errors and results in a system-wide rendering freeze.\\n\\nThis commit addresses that regression by moving the two buffers required for suspend and resume to be deallocated at driver unload instead of post init.\"}], \"cpeApplicability\": [{\"nodes\": [{\"negate\": false, \"cpeMatch\": [{\"criteria\": \"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*\", \"vulnerable\": true, \"versionEndExcluding\": \"6.7.9\", \"versionStartIncluding\": \"6.7.6\"}], \"operator\": \"OR\"}]}], \"providerMetadata\": {\"orgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"shortName\": \"Linux\", \"dateUpdated\": \"2026-08-05T11:29:42.130Z\"}}}",
      "cveMetadata": "{\"cveId\": \"CVE-2024-27411\", \"state\": \"PUBLISHED\", \"dateUpdated\": \"2026-08-05T11:29:42.130Z\", \"dateReserved\": \"2024-02-25T13:47:42.682Z\", \"assignerOrgId\": \"416baaa9-dc9f-4396-8d5f-8c081fb06d67\", \"datePublished\": \"2024-05-17T11:50:46.770Z\", \"assignerShortName\": \"Linux\"}",
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…