CVE-2023-54255
published 2025-12-30CVE-2023-54255: In the Linux kernel, the following vulnerability has been resolved: sh: dma: Fix DMA channel offset calculation Various SoCs of the SH3, SH4 and SH4A family…
PriorityP421
EPSS
0.18%
8.1th percentile
In the Linux kernel, the following vulnerability has been resolved:
sh: dma: Fix DMA channel offset calculation
Various SoCs of the SH3, SH4 and SH4A family, which use this driver,
feature a differing number of DMA channels, which can be distributed
between up to two DMAC modules. The existing implementation fails to
correctly accommodate for all those variations, resulting in wrong
channel offset calculations and leading to kernel panics.
Rewrite dma_base_addr() in order to properly calculate channel offsets
in a DMAC module. Fix dmaor_read_reg() and dmaor_write_reg(), so that
the correct DMAC module base is selected for the DMAOR register.
Affected
21 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | linux | < linux 6.1.52-1 (bookworm) | linux 6.1.52-1 (bookworm) |
| linux | linux | — | — |
| linux | linux | >= 7f47c7189b3e8f19a589f77a3ad169d7b691b582 < bca700b48c72f4ffeee977a2ed0eb4a6b4b7b8ad | bca700b48c72f4ffeee977a2ed0eb4a6b4b7b8ad |
| linux | linux | >= 7f47c7189b3e8f19a589f77a3ad169d7b691b582 < 479380acfa63247b5ac62476138f847aefc62692 | 479380acfa63247b5ac62476138f847aefc62692 |
| linux | linux | >= 7f47c7189b3e8f19a589f77a3ad169d7b691b582 < 4989627157735c1f1619f08e5bc1592418e7c878 | 4989627157735c1f1619f08e5bc1592418e7c878 |
| linux | linux | >= 7f47c7189b3e8f19a589f77a3ad169d7b691b582 < d1c946552af299f4fa85bf7da15e328123771128 | d1c946552af299f4fa85bf7da15e328123771128 |
| linux | linux | >= 7f47c7189b3e8f19a589f77a3ad169d7b691b582 < 196f6c71905aa384c0177acf194a1144d480333b | 196f6c71905aa384c0177acf194a1144d480333b |
| linux | linux | >= 7f47c7189b3e8f19a589f77a3ad169d7b691b582 < 8fb11fa4805699c6b73a9c8a9d45807f9874abe3 | 8fb11fa4805699c6b73a9c8a9d45807f9874abe3 |
| linux | linux | >= 7f47c7189b3e8f19a589f77a3ad169d7b691b582 < e9e33faea104381bac80ac79328f0540fc2969f2 | e9e33faea104381bac80ac79328f0540fc2969f2 |
| linux | linux | >= 7f47c7189b3e8f19a589f77a3ad169d7b691b582 < e82e47584847129a20b8c9f4a1dcde09374fb0e0 | e82e47584847129a20b8c9f4a1dcde09374fb0e0 |
| linux | linux_kernel | >= 0 < 5.10.191-1 | 5.10.191-1 |
| linux | linux_kernel | >= 0 < 6.1.52-1 | 6.1.52-1 |
| linux | linux_kernel | >= 0 < 6.4.4-1 | 6.4.4-1 |
| linux | linux_kernel | >= 0 < 6.4.4-1 | 6.4.4-1 |
| linux | linux_kernel | >= 3.5.0 < 4.14.322 | 4.14.322 |
| linux | linux_kernel | >= 4.15.0 < 4.19.291 | 4.19.291 |
| linux | linux_kernel | >= 4.20.0 < 5.4.251 | 5.4.251 |
| linux | linux_kernel | >= 5.11.0 < 5.15.121 | 5.15.121 |
| linux | linux_kernel | >= 5.16.0 < 6.1.39 | 6.1.39 |
| linux | linux_kernel | >= 5.5.0 < 5.10.188 | 5.10.188 |
| linux | linux_kernel | >= 6.2.0 < 6.4.4 | 6.4.4 |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
OSV
CVE-2023-54255: In the Linux kernel, the following vulnerability has been resolved: sh: dma: Fix DMA channel offset calculation Various SoCs of the SH3, SH4 and SH4A
osv·2025-12-30
CVE-2023-54255 CVE-2023-54255: In the Linux kernel, the following vulnerability has been resolved: sh: dma: Fix DMA channel offset calculation Various SoCs of the SH3, SH4 and SH4A
In the Linux kernel, the following vulnerability has been resolved: sh: dma: Fix DMA channel offset calculation Various SoCs of the SH3, SH4 and SH4A family, which use this driver, feature a differing number of DMA channels, which can be distributed between up to two DMAC modules. The existing implementation fails to correctly accommodate for all those variations, resulting in wrong channel offset calculations and leading to kernel panics. Rewrite dma_base_addr() in order to properly calculate channel offsets in a DMAC module. Fix dmaor_read_reg() and dmaor_write_reg(), so that the correct DMAC module base is selected for the DMAOR register.
GHSA
GHSA-hvj9-4j33-rmxc: In the Linux kernel, the following vulnerability has been resolved:
sh: dma: Fix DMA channel offset calculation
Various SoCs of the SH3, SH4 and SH4
ghsa_unreviewed·2025-12-30
CVE-2023-54255 GHSA-hvj9-4j33-rmxc: In the Linux kernel, the following vulnerability has been resolved:
sh: dma: Fix DMA channel offset calculation
Various SoCs of the SH3, SH4 and SH4
In the Linux kernel, the following vulnerability has been resolved:
sh: dma: Fix DMA channel offset calculation
Various SoCs of the SH3, SH4 and SH4A family, which use this driver,
feature a differing number of DMA channels, which can be distributed
between up to two DMAC modules. The existing implementation fails to
correctly accommodate for all those variations, resulting in wrong
channel offset calculations and leading to kernel panics.
Rewrite dma_base_addr() in order to properly calculate channel offsets
in a DMAC module. Fix dmaor_read_reg() and dmaor_write_reg(), so that
the correct DMAC module base is selected for the DMAOR register.
OSV
sh: dma: Fix DMA channel offset calculation
osv·2025-12-30
CVE-2023-54255 sh: dma: Fix DMA channel offset calculation
sh: dma: Fix DMA channel offset calculation
In the Linux kernel, the following vulnerability has been resolved:
sh: dma: Fix DMA channel offset calculation
Various SoCs of the SH3, SH4 and SH4A family, which use this driver,
feature a differing number of DMA channels, which can be distributed
between up to two DMAC modules. The existing implementation fails to
correctly accommodate for all those variations, resulting in wrong
channel offset calculations and leading to kernel panics.
Rewrite dma_base_addr() in order to properly calculate channel offsets
in a DMAC module. Fix dmaor_read_reg() and dmaor_write_reg(), so that
the correct DMAC module base is selected for the DMAOR register.
Red Hat
kernel: sh: dma: Fix DMA channel offset calculation
vendor_redhat·2025-12-30
CVE-2023-54255 kernel: sh: dma: Fix DMA channel offset calculation
kernel: sh: dma: Fix DMA channel offset calculation
In the Linux kernel, the following vulnerability has been resolved:
sh: dma: Fix DMA channel offset calculation
Various SoCs of the SH3, SH4 and SH4A family, which use this driver,
feature a differing number of DMA channels, which can be distributed
between up to two DMAC modules. The existing implementation fails to
correctly accommodate for all those variations, resulting in wrong
channel offset calculations and leading to kernel panics.
Rewrite dma_base_addr() in order to properly calculate channel offsets
in a DMAC module. Fix dmaor_read_reg() and dmaor_write_reg(), so that
the correct DMAC module base is selected for the DMAOR register.
Package: kernel (Red Hat Enterprise Linux 10) - Not affected
Package: kernel (Red Hat Enterpris
Debian
CVE-2023-54255: linux - In the Linux kernel, the following vulnerability has been resolved: sh: dma: Fi...
vendor_debian·2023
CVE-2023-54255 CVE-2023-54255: linux - In the Linux kernel, the following vulnerability has been resolved: sh: dma: Fi...
In the Linux kernel, the following vulnerability has been resolved: sh: dma: Fix DMA channel offset calculation Various SoCs of the SH3, SH4 and SH4A family, which use this driver, feature a differing number of DMA channels, which can be distributed between up to two DMAC modules. The existing implementation fails to correctly accommodate for all those variations, resulting in wrong channel offset calculations and leading to kernel panics. Rewrite dma_base_addr() in order to properly calculate channel offsets in a DMAC module. Fix dmaor_read_reg() and dmaor_write_reg(), so that the correct DMAC module base is selected for the DMAOR register.
Scope: local
bookworm: resolved (fixed in 6.1.52-1)
bullseye: resolved (fixed in 5.10.191-1)
forky: resolved (fixed in 6.4.4-1)
sid: resolved (fixed i
No detection rules found.
No public exploits indexed.
Wiz
CVE-2023-54255 Impact, Exploitability, and Mitigation Steps | Wiz
blogs_wiz
CVE-2023-54255 CVE-2023-54255 Impact, Exploitability, and Mitigation Steps | Wiz
## CVE-2023-54255 :
Linux Kernel vulnerability analysis and mitigation
In the Linux kernel, the following vulnerability has been resolved:
sh: dma: Fix DMA channel offset calculation
Various SoCs of the SH3, SH4 and SH4A family, which use this driver,
feature a differing number of DMA channels, which can be distributed
between up to two DMAC modules. The existing implementation fails to
correctly accommodate for all those variations, resulting in wrong
channel offset calculations and leading to kernel panics.
Rewrite dma_base_addr() in order to properly calculate channel offsets
in a DMAC module. Fix dmaor_read_reg() and dmaor_write_reg(), so that
the correct DMAC module base is selected for the DMAOR register.
Source : NVD
Published December 30, 2025
CNA Score N/A
Affected Techno
Bugzilla
CVE-2023-54255 kernel: sh: dma: Fix DMA channel offset calculation
bugzilla·2025-12-30
CVE-2023-54255 CVE-2023-54255 kernel: sh: dma: Fix DMA channel offset calculation
CVE-2023-54255 kernel: sh: dma: Fix DMA channel offset calculation
In the Linux kernel, the following vulnerability has been resolved:
sh: dma: Fix DMA channel offset calculation
Various SoCs of the SH3, SH4 and SH4A family, which use this driver,
feature a differing number of DMA channels, which can be distributed
between up to two DMAC modules. The existing implementation fails to
correctly accommodate for all those variations, resulting in wrong
channel offset calculations and leading to kernel panics.
Rewrite dma_base_addr() in order to properly calculate channel offsets
in a DMAC module. Fix dmaor_read_reg() and dmaor_write_reg(), so that
the correct DMAC module base is selected for the DMAOR register.
Discussion:
Upstream advisory:
https://lore.kernel.org/linux-cve-announce/202
https://git.kernel.org/stable/c/196f6c71905aa384c0177acf194a1144d480333bhttps://git.kernel.org/stable/c/479380acfa63247b5ac62476138f847aefc62692https://git.kernel.org/stable/c/4989627157735c1f1619f08e5bc1592418e7c878https://git.kernel.org/stable/c/8fb11fa4805699c6b73a9c8a9d45807f9874abe3https://git.kernel.org/stable/c/bca700b48c72f4ffeee977a2ed0eb4a6b4b7b8adhttps://git.kernel.org/stable/c/d1c946552af299f4fa85bf7da15e328123771128https://git.kernel.org/stable/c/e82e47584847129a20b8c9f4a1dcde09374fb0e0https://git.kernel.org/stable/c/e9e33faea104381bac80ac79328f0540fc2969f2
2025-12-30
Published