CVE-2026-63841 (GCVE-0-2026-63841)

Vulnerability from cvelistv5 – Published: 2026-07-19 14:04 – Updated: 2026-08-05 12:36
VLAI
Title
drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring
Summary
In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring JPEG rings do not support 64-bit user fence writes, reject CS submissions with user fences. (cherry picked from commit 742a98e2e81702df8fe1b1eccee5223220a03dc2)
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: b8f57b69942b2faa7deee0566cc9306316fe0a74 , < d0f6ae14c0452be4fc3aa5cf81c74e68b3243050 (git)
Affected: b8f57b69942b2faa7deee0566cc9306316fe0a74 , < 869ce148c0d953570f8307c3e206b47bd5d3be99 (git)
Affected: b8f57b69942b2faa7deee0566cc9306316fe0a74 , < 2f8e3da71a1b469b6e157aa3972f1448b3157840 (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.14
Unaffected: 0 , < 6.14 (semver)
Unaffected: 6.18.33 , ≤ 6.18.* (semver)
Unaffected: 7.0.10 , ≤ 7.0.* (semver)
Unaffected: 7.1 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "d0f6ae14c0452be4fc3aa5cf81c74e68b3243050",
              "status": "affected",
              "version": "b8f57b69942b2faa7deee0566cc9306316fe0a74",
              "versionType": "git"
            },
            {
              "lessThan": "869ce148c0d953570f8307c3e206b47bd5d3be99",
              "status": "affected",
              "version": "b8f57b69942b2faa7deee0566cc9306316fe0a74",
              "versionType": "git"
            },
            {
              "lessThan": "2f8e3da71a1b469b6e157aa3972f1448b3157840",
              "status": "affected",
              "version": "b8f57b69942b2faa7deee0566cc9306316fe0a74",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.14"
            },
            {
              "lessThan": "6.14",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.33",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.0.*",
              "status": "unaffected",
              "version": "7.0.10",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.1",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.33",
                  "versionStartIncluding": "6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.0.10",
                  "versionStartIncluding": "6.14",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1",
                  "versionStartIncluding": "6.14",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring\n\nJPEG rings do not support 64-bit user fence writes, reject CS\nsubmissions with user fences.\n\n(cherry picked from commit 742a98e2e81702df8fe1b1eccee5223220a03dc2)"
        }
      ],
      "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 - Exploitation requires submitting DRM_IOCTL_AMDGPU_CS on a local /dev/dri/renderD* device node; the vulnerable JPEG v5.0.1 ring path is only reachable through this local ioctl interface, not over the network.\nAC:L - An attacker with render-node access can reliably craft an AMDGPU_CS submission with a FENCE chunk targeting the JPEG ring (ip_type=AMDGPU_HW_IP_VCN_JPEG) on VCN/JPEG 5.0.1 hardware without races or conditions outside their control.\nPR:L - DRM_IOCTL_AMDGPU_CS is gated by DRM_AUTH|DRM_RENDER_ALLOW, requiring only unprivileged local access to a render node (typical for users in the render/video group, browser GPU processes, or cloud GPU tenants), not root in the init namespace.\nUI:N - No victim interaction is required once the attacker has render-node access; exploitation is achieved entirely through crafted ioctl submissions.\nS:U - Impact is confined to the kernel/GPU driver security domain of the compromised context; this is a standard local GPU driver memory-corruption issue, not a VM escape or cross-security-authority boundary bypass.\nC:H - The unsupported 64-bit user fence path causes the JPEG engine to perform a GPU-initiated memory write to attacker-chosen GPU virtual addresses, providing a memory-corruption primitive that can be leveraged for arbitrary kernel memory disclosure in exploit chains.\nI:H - The malformed fence write is a GPU-driven arbitrary memory write to attacker-controlled GPU VA mappings (including GTT-backed system memory), constituting a memory corruption primitive exploitable for code execution or privilege escalation.\nA:H - Triggering unsupported fence operations on the JPEG engine can cause GPU hangs, engine resets, or kernel warnings/oops, resulting in denial of service affecting system availability."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:36:18.722Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/d0f6ae14c0452be4fc3aa5cf81c74e68b3243050"
        },
        {
          "url": "https://git.kernel.org/stable/c/869ce148c0d953570f8307c3e206b47bd5d3be99"
        },
        {
          "url": "https://git.kernel.org/stable/c/2f8e3da71a1b469b6e157aa3972f1448b3157840"
        }
      ],
      "title": "drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-63841",
    "datePublished": "2026-07-19T14:04:36.591Z",
    "dateReserved": "2026-07-19T07:54:57.015Z",
    "dateUpdated": "2026-08-05T12:36:18.722Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-63841",
      "date": "2026-09-20",
      "epss": "0.0014",
      "percentile": "0.03741"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "d0f6ae14c0452be4fc3aa5cf81c74e68b3243050",
                    "status": "affected",
                    "version": "b8f57b69942b2faa7deee0566cc9306316fe0a74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "869ce148c0d953570f8307c3e206b47bd5d3be99",
                    "status": "affected",
                    "version": "b8f57b69942b2faa7deee0566cc9306316fe0a74",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "2f8e3da71a1b469b6e157aa3972f1448b3157840",
                    "status": "affected",
                    "version": "b8f57b69942b2faa7deee0566cc9306316fe0a74",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "6.14"
                  },
                  {
                    "lessThan": "6.14",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.18.*",
                    "status": "unaffected",
                    "version": "6.18.33",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "7.0.*",
                    "status": "unaffected",
                    "version": "7.0.10",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "*",
                    "status": "unaffected",
                    "version": "7.1",
                    "versionType": "original_commit_for_fix"
                  }
                ]
              }
            ],
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
          }
        ],
        "cveTags": [],
        "descriptions": [
          {
            "lang": "en",
            "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ndrm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring\n\nJPEG rings do not support 64-bit user fence writes, reject CS\nsubmissions with user fences.\n\n(cherry picked from commit 742a98e2e81702df8fe1b1eccee5223220a03dc2)"
          }
        ],
        "id": "CVE-2026-63841",
        "lastModified": "2026-07-27T17:44:23.777",
        "metrics": {
          "cvssMetricV31": [
            {
              "cvssData": {
                "attackComplexity": "LOW",
                "attackVector": "LOCAL",
                "availabilityImpact": "HIGH",
                "baseScore": 7.8,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
                "version": "3.1"
              },
              "exploitabilityScore": 1.8,
              "impactScore": 5.9,
              "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
              "type": "Secondary"
            }
          ]
        },
        "published": "2026-07-19T15:16:50.883",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/2f8e3da71a1b469b6e157aa3972f1448b3157840"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/869ce148c0d953570f8307c3e206b47bd5d3be99"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/d0f6ae14c0452be4fc3aa5cf81c74e68b3243050"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Awaiting Analysis"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-07-31T19:08:19+00:00",
      "cve": "CVE-2026-63841",
      "id": "CVE-2026-63841",
      "initial_release_date": "2026-07-19T00:00:00+00:00",
      "product_status:known_affected": "198",
      "product_status:known_not_affected": "76",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.1 ring",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-63841.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-08-07T23:47:38Z",
      "cve": "CVE-2026-63841",
      "id": "CVE-2026-63841",
      "initial_release_date": "2026-07-24T02:14:01Z",
      "product_status:known_not_affected": "284",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-63841",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-63841.json",
      "version": "3"
    }
  }
}



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…