CVE-2026-53044: Linux Tegra SoC Fabric Array Bounds Vulnerability (CVSS 7.1)
A memory access vulnerability exists in the Linux kernel's Tegra SoC cross-bar (CBB) fabric code. The vulnerability stems from incorrect array size calculations in lookup tables used during target timeout operations. When the kernel attempts to access fabric configuration data during a timeout event, it may read memory outside the intended table boundaries. This could allow a local attacker with minimal privileges to read sensitive kernel memory or cause a system crash.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.1 HIGH · CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
- Weaknesses (CWE)
- CWE-125
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-24 / 2026-07-14
NVD description (verbatim)
In the Linux kernel, the following vulnerability has been resolved: soc/tegra: cbb: Fix incorrect ARRAY_SIZE in fabric lookup tables Fix incorrect ARRAY_SIZE usage in fabric lookup tables which could cause out-of-bounds access during target timeout lookup.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-53044 is a classic out-of-bounds read vulnerability (CWE-125) in the Tegra SoC CBB fabric driver. The root cause is the misuse of ARRAY_SIZE macro in lookup table definitions, resulting in incorrect bounds calculations. During target timeout lookups—operations that occur when fabric traffic experiences delays or errors—the code accesses array indices beyond the allocated bounds. A local unprivileged process can trigger timeout conditions to reach the vulnerable code path, leading to disclosure of adjacent kernel memory or kernel panic if the accessed region is unmapped.
Business impact
Organizations deploying Linux on NVIDIA Tegra-based systems face two primary risks: confidentiality breach through kernel memory disclosure, and availability impact from denial of service. Tegra processors are used in embedded systems, IoT devices, automotive platforms, and edge compute appliances. A compromise could expose cryptographic material, network configuration, or session tokens stored in kernel memory. For safety-critical deployments (autonomous systems, industrial control), a kernel crash triggers unplanned downtime. The HIGH severity rating reflects the combination of low attack complexity and high impact on both confidentiality and availability.
Affected systems
The Linux kernel is affected across all versions prior to the fix. Specifically, any Linux distribution or embedded system using the Tegra SoC platform is vulnerable. This includes NVIDIA Jetson boards (Nano, Xavier, Orin series), automotive platforms using Tegra processors, and custom embedded systems built on Tegra silicon. The vulnerability requires local access to the system, so remote-only deployments are not directly exploitable.
Exploitability
Exploitability is straightforward. The CVSS vector (AV:L/AC:L/PR:L) confirms that local access with low privilege (standard unprivileged user) and low attack complexity are sufficient. An attacker can craft a sequence of fabric operations that induce target timeouts, triggering the vulnerable lookup code. No special techniques, race conditions, or user interaction are needed. The lack of kernel address space layout randomization (KASLR) in some Tegra deployments would further improve exploit reliability.
Remediation
Update the Linux kernel to a patched version that corrects the ARRAY_SIZE macro usage in the Tegra CBB fabric driver. Verify the specific patch version against the vendor advisory. Immediate workarounds are limited; disabling fabric error handling entirely is not recommended. For systems where immediate patching is not feasible, restrict local user access and enable security monitoring for fabric timeout events.
Patch guidance
Apply the fix by updating to the corrected kernel version once released by your Linux distribution or NVIDIA. For custom kernels, locate the fabric lookup table definitions in drivers/soc/tegra/cbb/ and ensure ARRAY_SIZE is correctly computed for all lookup tables used in timeout handling. Test on pre-production systems before deployment. If you maintain a kernel fork, backport the fix from the upstream kernel repository to your stable branch.
Detection guidance
Monitor kernel logs for CBB fabric timeout errors or warnings that coincide with unprivileged process activity. Implement kernel module auditing to detect unexpected memory access patterns near array boundaries. Use runtime bounds-checking tools (KASAN, UBSAN) in test environments to catch similar issues. Host-based intrusion detection can flag repeated fabric timeout triggers from a single process, which may indicate exploitation attempts. Review core dumps for evidence of out-of-bounds reads in fabric driver functions.
Why prioritize this
This vulnerability should be prioritized as HIGH across your Tegra-based infrastructure. The combination of low attack friction (local unprivileged user), high confidentiality and availability impact, and straightforward exploitation path makes this a credible risk. Tegra systems often run unattended in edge or embedded roles where patching cycles may lag. The lack of CISA KEV status does not diminish risk; it reflects recent publication and limited public proof-of-concept activity, not low severity.
Risk score, explained
The CVSS 3.1 score of 7.1 (HIGH) accurately reflects the threat landscape. Attack vector is local (AV:L), reducing risk for internet-facing services but not for shared multi-tenant systems. Attack complexity is low (AC:L), meaning no special conditions or timing are required. Privilege requirement is low (PR:L), allowing standard users. Confidentiality is high (C:H) due to potential kernel memory leakage; integrity is not affected (I:N); availability is high (A:H) due to DoS potential. The scope is unchanged (S:U), so impact is limited to the affected Tegra system itself.
Frequently asked questions
Can this vulnerability be exploited remotely?
No. The CVSS vector (AV:L) and the requirement for local process execution make remote exploitation infeasible. Only local users on the Tegra system can trigger the vulnerable code path.
Does the vulnerability affect all Linux systems or only Tegra?
Only Tegra SoC-based systems are affected. The vulnerable code resides in the Tegra cross-bar fabric driver (drivers/soc/tegra/cbb/), which is architecture-specific to NVIDIA Tegra platforms.
What is the relationship between this vulnerability and real-world Tegra deployments?
Many production Tegra systems (Jetson boards, automotive platforms) run unpatched kernels due to long support cycles and custom embedded configurations. Organizations should audit their Tegra inventory, identify kernel versions in use, and prioritize patching of systems that handle sensitive data or operate in multi-tenant environments.
If I cannot patch immediately, what compensating controls should I implement?
Restrict local shell access to trusted users only, disable unnecessary services, and monitor fabric error logs for anomalies. Consider running security-hardened kernel configurations (SELinux, AppArmor) to limit unprivileged process capabilities. For critical systems, plan a phased patching campaign within a defined SLA.
This analysis is based on the published CVE record and vendor advisory as of the date issued. CVSS and KEV determinations reflect official sources and are subject to change as new information emerges. No exploit code is provided herein. Organizations should independently verify patch availability and compatibility with their specific kernel versions and distributions. This material is for authorized security professionals and is not a substitute for vendor guidance or professional penetration testing. Source: NVD (public-domain), retrieved 2026-08-01. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-10889HIGHCritical ANGLE Sandbox Escape in Google Chrome – Patch to 149.0.7827.53
- CVE-2026-10927HIGHChrome Sandbox Escape via Dawn Out-of-Bounds Read
- CVE-2026-10941HIGHSkia Out-of-Bounds Memory Vulnerability in Chrome – Urgent Patch Required
- CVE-2026-11015HIGHCritical Chrome WebGPU Out-of-Bounds Read Vulnerability
- CVE-2026-11077HIGHChrome Dawn Graphics Vulnerability – Sandbox Escape Risk
- CVE-2026-11091HIGHCritical Chrome Memory Corruption Vulnerability in Dawn Graphics Engine
- CVE-2026-11111HIGHChrome Out-of-Bounds Read in ANGLE Graphics Engine — Patch Guidance
- CVE-2026-11191HIGHOut-of-Bounds Memory Access in Chrome ANGLE Library