In the Linux kernel, the following vulnerability has been resolved:
serial: core: fix transmit-buffer reset and memleak
Commit 761ed4a94582 ("tty: serial_core: convert uart_close to use tty_port_close") converted serial core to use tty_port_close() but failed to notice that the transmit buffer still needs to be freed on final close.
Not freeing the transmit buffer means that the buffer is no longer cleared on next open so that any ioctl() waiting for the buffer to drain might wait indefinitely (e.g. on termios changes) or that stale data can end up being transmitted in case tx is restarted.
Furthermore, the buffer of any port that has been opened would leak on driver unbind.
Note that the port lock is held when clearing the buffer pointer due to the ldisc race worked around by commit a5ba1d95e46e ("uart: fix race between uart_put_char() and uart_shutdown()").
Also note that the tty-port shutdown() callback is not called for console ports so it is not strictly necessary to free the buffer page after releasing the lock (cf. d72402145ace ("tty/serial: do not free trasnmit buffer page under port lock")).
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-develUpgrade python3-perfUpgrade kernel-tools-libs-develUpgrade kernel-rt-coreUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-docUpgrade kernel-rt-debug-kvmUpgrade perfUpgrade kernel-develUpgrade kernel-zfcpdump-develUpgrade kernel-debug-modulesUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-rt-debug-coreUpgrade kernel-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-rtUpgrade kernel-rt-debugUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-modulesUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modulesUpgrade kernel-coreUpgrade kernel-debug-coreUpgrade kernel-headersUpgrade kernel-rt-modules-extraUpgrade kernel-rt-devel | Sep 26, 2024 | May 24, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-livepatch-4.14.262-200.489Upgrade kernel-tools-develUpgrade perf-debuginfoUpgrade perfUpgrade kernel-toolsUpgrade python-perfUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-develUpgrade kernelUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.10.93-87.444Upgrade kernel-debuginfo-common-x86_64 | May 21, 2025 | May 24, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 24, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade python3-perf | Oct 8, 2024 | May 24, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 24, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Sep 25, 2024 | May 24, 2024 |
| Rocky_linux | — | Upgrade kernel-debugUpgrade python3-perf-debuginfoUpgrade kernel-debug-coreUpgrade kernel-rt-debug-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-cross-headersUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-rt-coreUpgrade kernel-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debugUpgrade kernel-rt-debug-kvmUpgrade kernel-debuginfoUpgrade kernelUpgrade kernel-rt-debug-modulesUpgrade kernel-rtUpgrade perfUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade perf-debuginfoUpgrade bpftoolUpgrade kernel-rt-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-kvmUpgrade kernel-tools-libs-develUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modules | Oct 2, 2024 | May 24, 2024 |
| Ubuntu | — | Upgrade linux-aws-5.4Upgrade linux-oracleUpgrade linux-aws-hweUpgrade linux-azure-fipsUpgrade linux-fipsUpgrade linux-ibm-5.4Upgrade linux-gcpUpgrade linux-raspiUpgrade linux-gkeopUpgrade linux-oracle-5.4Upgrade linux-azureUpgrade linux-azure-5.4Upgrade linux-kvmUpgrade linuxUpgrade linux-awsUpgrade linux-aws-fipsUpgrade linux-gcp-fipsUpgrade linux-azure-4.15Upgrade linux-hwe-5.4Upgrade linux-gcp-5.4Upgrade linux-hweUpgrade linux-ibmUpgrade linux-gcp-4.15Upgrade linux-bluefieldUpgrade linux-raspi-5.4 | Nov 19, 2024 | May 24, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | May 24, 2024 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub