CVE-2022-50541

dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

published October 7, 2025

CVSS
—
EPSS
0%
Percentile
4.3
In the wild
Unconfirmed
What it is

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

dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow

UDMA_CHAN_RT_*BCNT_REG stores the real-time channel bytecount statistics.

These registers are 32-bit hardware counters and the driver uses these

counters to monitor the operational progress status for a channel, when

transferring more than 4GB of data it was observed that these counters

overflow and completion calculation of a operation gets affected and the

transfer hangs indefinitely.

This commit adds changes to decrease the byte count for every complete

transaction so that these registers never overflow and the proper byte

count statistics is maintained for ongoing transaction by the RT counters.

Earlier uc->bcnt used to maintain a count of the completed bytes at driver

side, since the RT counters maintain the statistics of current transaction

now, the maintenance of uc->bcnt is not necessary.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00155 · 4.3th percentile
Published
2025-10-07T15:21Z
EPSS history
Timeline
  • 07 OCT 15:21Z
    dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow
    cvelistv5