KernelScan.io

HIGH Introduced in 3.10

tegra gr2d RegisterMap Race

CVE-2026-80883

CVSS 7.0 / 10.0 KernelScan AI

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

01

In the Linux kernel, the following vulnerability has been resolved: drm/tegra: gr2d/gr3d: Initialize address register map before HOST1X client is registered The host1x_client_register() function is called just prior to register map initialization loop, making the device available to userspace. This may result in userspace attempting to submits a job before the register map is initialized. Address this by moving register initialization before host1x client registration.

02

Engine v0.6.0

Risk summary

A race condition in the Tegra gr2d/gr3d GPU driver allows a local user to submit a job before the address register map is initialized, potentially leading to memory corruption. The issue requires specific Tegra hardware and a narrow timing window.

Affecteddrivers/gpu/drm/tegra/gr2d.c, drivers/gpu/drm/tegra/gr3d.c (drm/tegra)

Vulnerability analysis

The Tegra gr2d and gr3d GPU drivers register a host1x client (making the device available to userspace) before initializing the address register map. A local user can open the device and submit a job in the window between registration and initialization, causing the driver to operate on an uninitialized register map. The fix moves register map initialization before host1x client registration, closing the window. This is reachable by any local user with access to the GPU device node on Tegra systems.

03

BranchIntroducedFixed inPatch commit
6.123.106.12.975db37fd7710e
6.183.106.18.4040a2a91da02c
6.63.106.6.1456e22d5ad61cf
7.13.107.1.53055292b8eed
mainline3.107.2c4ef5ba11313
cip/6.123.106.12.101-cip295db37fd7710e

04

State of the newest release of each Civil Infrastructure Platform SLTS tree, from CIP's own fix records.

CIP treeState
cip/6.12Fixed in 6.12.101-cip29
cip/6.1Affected — no CIP fix yet (latest 6.1.189-cip61)
cip/6.1-rtAffected — no CIP fix yet (latest 6.1.189-cip61-rt32)
cip/5.10Affected — no CIP fix yet (latest 5.10.271-cip78)
cip/5.10-rtAffected — no CIP fix yet (latest 5.10.268-cip77-rt34)
cip/4.19Affected — no CIP fix yet (latest 4.19.325-cip136)
cip/4.19-rtAffected — no CIP fix yet (latest 4.19.325-cip136-rt50)
cip/4.4Affected — no CIP fix yet (latest 4.4.302-cip115)
cip/4.4-rtAffected — no CIP fix yet (latest 4.4.302-cip115-rt63)