cveboard RSS feed

CVE-2026-43061

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

serial: 8250: Fix TX deadlock when using DMA

In the Linux kernel, the following vulnerability has been resolved: serial: 8250: Fix TX deadlock when using DMA `dmaengine_terminate_async` does not guarantee that the `__dma_tx_complete` callback will run. The callback is currently the only place where `dma->tx_running` gets cleared. If the transaction is canceled and the callback never runs, then `dma->tx_running` will never get cleared and we will never schedule new TX DMA transactions again. This change makes it so we clear `dma->tx_running` after we terminate the DMA transaction. This is "safe" because `serial8250_tx_dma_flush` is holding the UART port lock. The first thing the callback does is also grab the UART port lock, so access to `dma->tx_running` is serialized.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
unaffected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
7c47e637dfadfbc691dd297b91d81ef939ca2080affectedgit8190f9ab6ad90cb97652adbebd238b874a4ef70dUnavailableNone listed
bf3f395b9c37956eca866c9e1679769ed7dcce68affectedgit79a19bd936bb35f56ef0ccab1b3b59ebce8c762dUnavailableNone listed
d470522c597b73e63cca04f3012aec28185113b7affectedgitf76d91271bcacbd759a2e4ee3ea61faa6a727ccfUnavailableNone listed
5e00346deb7bf40a4cf70e3716ac8e9a2409eb55affectedgitd2719a0a9c3439abf67843a5504b7afccd9ded93UnavailableNone listed
c8a52c772c7c6de72257a435bcad03d3bb914a70affectedgit2a72403b985aea6b4aac3171830492f9a387f9e1UnavailableNone listed
9e512eaaf8f4008c44ede3dfc0fbc9d9c5118583affectedgit5f6b17562f03fc65c7d3474ef8f1959b19d1ca41UnavailableNone listed
9e512eaaf8f4008c44ede3dfc0fbc9d9c5118583affectedgitb5ad887339503103d0fbe9827b16ad287597c275UnavailableNone listed
9e512eaaf8f4008c44ede3dfc0fbc9d9c5118583affectedgita424a34b8faddf97b5af41689087e7a230f79ba7UnavailableNone listed
bbec5998d7bd349730f59c959a8b00cfff816e34affectedgitUnavailableUnavailableNone listed
59f751db7f392fa7a58cbd972205982f7f4f5854affectedgitUnavailableUnavailableNone listed
5.10.235affectedsemver5.10.253UnavailableNone listed
5.15.179affectedsemver5.15.203UnavailableNone listed
6.1.129affectedsemver6.1.167UnavailableNone listed
6.6.79affectedsemver6.6.130UnavailableNone listed
6.12.16affectedsemver6.12.78UnavailableNone listed
5.4.291affectedsemver5.5UnavailableNone listed
6.13.4affectedsemver6.14UnavailableNone listed

Linux

Vendor
Linux
Product
Linux
Platforms
Unknown
Default status
affected
Linux · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
6.14affectedUnavailableUnavailableUnavailableNone listed
0unaffectedsemver6.14UnavailableNone listed
5.10.253unaffectedsemverUnavailable5.10.*None listed
5.15.203unaffectedsemverUnavailable5.15.*None listed
6.1.167unaffectedsemverUnavailable6.1.*None listed
6.6.130unaffectedsemverUnavailable6.6.*None listed
6.12.78unaffectedsemverUnavailable6.12.*None listed
6.18.20unaffectedsemverUnavailable6.18.*None listed
6.19.10unaffectedsemverUnavailable6.19.*None listed
7.0unaffectedoriginal_commit_for_fixUnavailable*None listed