PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-31766 Linux CVE debrief

CVE-2026-31766 is a Linux kernel AMDGPU flaw in user queue creation where a user-controlled doorbell_offset could be used without bounds checking. The kernel patch validates that the offset stays within the allocated doorbell buffer object before computing the BAR doorbell index, using u64 arithmetic to avoid overflow. This reduces the risk of out-of-range doorbell indexing and potential corruption of kernel doorbell space.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.1
CISA KEV
Not listed in stored evidence
Original CVE published
2026-05-01
Original CVE updated
2026-05-11
Advisory published
2026-05-01
Advisory updated
2026-05-11

Who should care

Linux kernel maintainers, distro security teams, and operators of systems that use AMDGPU and expose user queue creation to untrusted local users. Because the CVSS vector is local and low-privilege, multi-user workstations and other shared hosts deserve particular attention.

Technical summary

The vulnerable path is amdgpu_userq_get_doorbell_index(), which passed a user-provided doorbell_offset to amdgpu_doorbell_index_on_bar() without first verifying that the offset fit within the allocated doorbell BO. An oversized offset could calculate an index outside the intended doorbell range, risking kernel doorbell space corruption. The fix adds bounds validation before index calculation and uses u64 arithmetic to avoid overflow.

Defensive priority

High for affected Linux kernels with AMDGPU enabled; prioritize rapid patching on shared or multi-user systems where local users can create queues.

Recommended defensive actions

  • Apply the Linux kernel updates that include the AMDGPU doorbell_offset validation fix.
  • If you maintain a downstream kernel, verify that the patch from the referenced stable kernel commits is present in your tree.
  • Inventory hosts running affected Linux kernel versions listed by NVD and prioritize those with AMDGPU in use.
  • Treat untrusted local access on affected systems as a meaningful risk until patched, because the attack vector is local and low-privilege.
  • Use the official NVD and CVE records to confirm whether your deployed kernel build is in the affected range before scheduling remediation.

Evidence notes

All statements are based on the supplied NVD record and the linked kernel patch references. NVD lists the issue as analyzed, with CVSS 3.1 vector AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H. The supplied record identifies affected Linux kernel ranges as 6.16 through before 6.18.22, 6.19 through before 6.19.12, and 7.0-rc1 through 7.0-rc6. No KEV entry or exploitation reporting was supplied in the corpus.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-31766 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-31766

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-31766 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-31766

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3543005a42d7e8e12b21897ef6798541bf7cbcd3

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/86b732fbc37ce4fb76cdd4af0fb7e30a6acdbce6

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a018d1819f158991b7308e4f74609c6c029b670c

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.