CVE-2026-63842 (GCVE-0-2026-63842)

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.0 ring
Summary
In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring JPEG rings do not support 64-bit user fence writes, reject CS submissions with user fences. (cherry picked from commit 0f43893d3cd478fa57836697525b338817c9c23d)
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: dfad65c65728401587142577dd283476491bac83 , < 3a55ff19a6ff5e046d6a4a18e36deec5d95d9a2e (git)
Affected: dfad65c65728401587142577dd283476491bac83 , < a7e63bb93a7fde3c8920984c3deee9acfe461562 (git)
Affected: dfad65c65728401587142577dd283476491bac83 , < 69ab75c7c5f378eb46f4c918aa848bb5c5603924 (git)
Affected: dfad65c65728401587142577dd283476491bac83 , < ea7c61c5f895e8f9ea0ffffa180498ef9c740152 (git)
guessed Create a notification for this product.
Linux Linux Affected: 6.9
Unaffected: 0 , < 6.9 (semver)
Unaffected: 6.12.91 , ≤ 6.12.* (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_0.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "3a55ff19a6ff5e046d6a4a18e36deec5d95d9a2e",
              "status": "affected",
              "version": "dfad65c65728401587142577dd283476491bac83",
              "versionType": "git"
            },
            {
              "lessThan": "a7e63bb93a7fde3c8920984c3deee9acfe461562",
              "status": "affected",
              "version": "dfad65c65728401587142577dd283476491bac83",
              "versionType": "git"
            },
            {
              "lessThan": "69ab75c7c5f378eb46f4c918aa848bb5c5603924",
              "status": "affected",
              "version": "dfad65c65728401587142577dd283476491bac83",
              "versionType": "git"
            },
            {
              "lessThan": "ea7c61c5f895e8f9ea0ffffa180498ef9c740152",
              "status": "affected",
              "version": "dfad65c65728401587142577dd283476491bac83",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "6.9"
            },
            {
              "lessThan": "6.9",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.91",
              "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.12.91",
                  "versionStartIncluding": "6.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.33",
                  "versionStartIncluding": "6.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.0.10",
                  "versionStartIncluding": "6.9",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1",
                  "versionStartIncluding": "6.9",
                  "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.0 ring\n\nJPEG rings do not support 64-bit user fence writes, reject CS\nsubmissions with user fences.\n\n(cherry picked from commit 0f43893d3cd478fa57836697525b338817c9c23d)"
        }
      ],
      "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 AMDGPU command buffers via DRM_IOCTL_AMDGPU_CS on a local /dev/dri/renderD* device; the JPEG ring is not reachable over the network.\nAC:L - An attacker with render-node access can deterministically submit a CS with an AMDGPU_CHUNK_ID_FENCE chunk and a JPEG-ring IB (AMDGPU_HW_IP_VCN_JPEG); no race or external timing is required.\nPR:L - The amdgpu_cs_ioctl path is gated by DRM_AUTH|DRM_RENDER_ALLOW, reachable by unprivileged local users with standard render-node access (render group membership), not root.\nUI:N - No victim interaction is required; the attacker triggers the malformed user-fence write through their own ioctl submission.\nS:U - Impact is confined to GPU memory writes within the attacker\u0027s amdgpu VM context; this is standard local privilege/resource abuse, not a VM escape or cross-authority boundary crossing.\nC:H - The JPEG engine performs an unsupported 64-bit fence memory write (via jpeg_v4_0_3_dec_ring_emit_fence with AMDGPU_FENCE_FLAG_64BIT), causing GPU memory corruption that can be leveraged for arbitrary read primitives within the attacker\u0027s GPU address space.\nI:H - The malformed hardware fence write can corrupt arbitrary GPU-mapped buffers in the submitter\u0027s VM, providing a write primitive that could be developed into GPU code execution or further kernel compromise.\nA:H - Incorrect fence handling can hang or reset the GPU (affecting all users of the device) and may trigger kernel GPU driver recovery paths, causing denial of service."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-05T12:36:19.801Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/3a55ff19a6ff5e046d6a4a18e36deec5d95d9a2e"
        },
        {
          "url": "https://git.kernel.org/stable/c/a7e63bb93a7fde3c8920984c3deee9acfe461562"
        },
        {
          "url": "https://git.kernel.org/stable/c/69ab75c7c5f378eb46f4c918aa848bb5c5603924"
        },
        {
          "url": "https://git.kernel.org/stable/c/ea7c61c5f895e8f9ea0ffffa180498ef9c740152"
        }
      ],
      "title": "drm/amdgpu/jpeg: set no_user_fence for JPEG v5.0.0 ring",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-63842",
    "datePublished": "2026-07-19T14:04:37.212Z",
    "dateReserved": "2026-07-19T07:54:57.015Z",
    "dateUpdated": "2026-08-05T12:36:19.801Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-63842",
      "date": "2026-09-21",
      "epss": "0.00142",
      "percentile": "0.03828"
    },
    "nvd": {
      "cve": {
        "affected": [
          {
            "affectedData": [
              {
                "defaultStatus": "unaffected",
                "product": "Linux",
                "programFiles": [
                  "drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "lessThan": "3a55ff19a6ff5e046d6a4a18e36deec5d95d9a2e",
                    "status": "affected",
                    "version": "dfad65c65728401587142577dd283476491bac83",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "a7e63bb93a7fde3c8920984c3deee9acfe461562",
                    "status": "affected",
                    "version": "dfad65c65728401587142577dd283476491bac83",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "69ab75c7c5f378eb46f4c918aa848bb5c5603924",
                    "status": "affected",
                    "version": "dfad65c65728401587142577dd283476491bac83",
                    "versionType": "git"
                  },
                  {
                    "lessThan": "ea7c61c5f895e8f9ea0ffffa180498ef9c740152",
                    "status": "affected",
                    "version": "dfad65c65728401587142577dd283476491bac83",
                    "versionType": "git"
                  }
                ]
              },
              {
                "defaultStatus": "affected",
                "product": "Linux",
                "programFiles": [
                  "drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c"
                ],
                "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
                "vendor": "Linux",
                "versions": [
                  {
                    "status": "affected",
                    "version": "6.9"
                  },
                  {
                    "lessThan": "6.9",
                    "status": "unaffected",
                    "version": "0",
                    "versionType": "semver"
                  },
                  {
                    "lessThanOrEqual": "6.12.*",
                    "status": "unaffected",
                    "version": "6.12.91",
                    "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.0 ring\n\nJPEG rings do not support 64-bit user fence writes, reject CS\nsubmissions with user fences.\n\n(cherry picked from commit 0f43893d3cd478fa57836697525b338817c9c23d)"
          }
        ],
        "id": "CVE-2026-63842",
        "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.987",
        "references": [
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/3a55ff19a6ff5e046d6a4a18e36deec5d95d9a2e"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/69ab75c7c5f378eb46f4c918aa848bb5c5603924"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/a7e63bb93a7fde3c8920984c3deee9acfe461562"
          },
          {
            "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
            "url": "https://git.kernel.org/stable/c/ea7c61c5f895e8f9ea0ffffa180498ef9c740152"
          }
        ],
        "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "vulnStatus": "Awaiting Analysis"
      }
    },
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-01T07:03:20+00:00",
      "cve": "CVE-2026-63842",
      "id": "CVE-2026-63842",
      "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.0 ring",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-63842.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "moderate",
      "current_release_date": "2026-09-21T16:49:57Z",
      "cve": "CVE-2026-63842",
      "id": "CVE-2026-63842",
      "initial_release_date": "2026-07-24T02:13:59Z",
      "product_status:first_fixed": "2",
      "product_status:known_affected": "394",
      "product_status:known_not_affected": "332",
      "product_status:recommended": "228",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-63842",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-63842.json",
      "version": "7"
    }
  }
}



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…