---
id: CVE-2026-72149
title: 'dmaengine: tegra: Fix burst size calculation'
summary: |-
  In the Linux kernel, the following vulnerability has been resolved:

  dmaengine: tegra: Fix burst size calculation

  Currently, the Tegra GPC DMA hardware requires the transfer length to
  be a multiple of the max burst size configured for t…
severity: high
cvss: 7.5
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'
cvssSource: cna
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 <
    735951baa311c66353405dcac39375dd66441db0
  - >-
    Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 <
    8f0f5de1091119679d87f60dfb1acbff4b2a0ed3
  - >-
    Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 <
    a3b76b54e06d73166af4d1a284a0e0711889060c
  - >-
    Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 <
    7926c1e4be86379945fb5f168888ac4d2aaf6c91
  - >-
    Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 <
    6e37e9e230c7e848bd8e8cd4db15bb18bcf11ad1
  - >-
    Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 <
    4651df83b6c796daead3447e8fd874322918ee4f
  - Linux 5.19
ssvc:
  exploitation: none
  automatable: 'yes'
  technicalImpact: partial
  timestamp: '2026-10-16T18:42:54.687162Z'
published: '2026-08-15'
updated: '2026-10-16'
sourceUpdated: '2026-10-16T18:44:59.313Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-72149'
references:
  - url: 'https://git.kernel.org/stable/c/735951baa311c66353405dcac39375dd66441db0'
  - url: 'https://git.kernel.org/stable/c/8f0f5de1091119679d87f60dfb1acbff4b2a0ed3'
  - url: 'https://git.kernel.org/stable/c/a3b76b54e06d73166af4d1a284a0e0711889060c'
  - url: 'https://git.kernel.org/stable/c/7926c1e4be86379945fb5f168888ac4d2aaf6c91'
  - url: 'https://git.kernel.org/stable/c/6e37e9e230c7e848bd8e8cd4db15bb18bcf11ad1'
  - url: 'https://git.kernel.org/stable/c/4651df83b6c796daead3447e8fd874322918ee4f'
tags:
  - cve.org
epss: 0.00647
epssPercentile: 0.49934
ingestedAt: '2026-10-16T19:46:24.426Z'
---

## Overview

In the Linux kernel, the following vulnerability has been resolved:

dmaengine: tegra: Fix burst size calculation

Currently, the Tegra GPC DMA hardware requires the transfer length to
be a multiple of the max burst size configured for the channel. When a
client requests a transfer where the length is not evenly divisible by
the configured max burst size, the DMA hangs with partial burst at
the end.

Fix this by reducing the burst size to the largest power-of-2 value
that evenly divides the transfer length. For example, a 40-byte
transfer with a 16-byte max burst will now use an 8-byte burst
(40 / 8 = 5 complete bursts) instead of causing a hang.

This issue was observed with the PL011 UART driver where TX DMA
transfers of arbitrary lengths were stuck.

## Affected

- `Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 < 735951baa311c66353405dcac39375dd66441db0`
- `Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 < 8f0f5de1091119679d87f60dfb1acbff4b2a0ed3`
- `Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 < a3b76b54e06d73166af4d1a284a0e0711889060c`
- `Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 < 7926c1e4be86379945fb5f168888ac4d2aaf6c91`
- `Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 < 6e37e9e230c7e848bd8e8cd4db15bb18bcf11ad1`
- `Linux >= ee17028009d49fffed8cc963455d33b1fd3f1d08 < 4651df83b6c796daead3447e8fd874322918ee4f`
- `Linux 5.19`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
