serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
Description
In the Linux kernel, the following vulnerability has been resolved:
serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
Returning an error code from .remove() makes the driver core emit the little helpful error message:
remove callback returned a non-zero value. This will be ignored.
and then remove the device anyhow. So all resources that were not freed are leaked in this case. Skipping serial8250_unregister_port() has the potential to keep enough of the UART around to trigger a use-after-free.
So replace the error return (and with it the little helpful error message) by a more useful error message and continue to cleanup.
Affected products
107- osv-coords106 versionspkg:deb/ubuntu/linux-aws@6.5.0-1021.21?arch=source&distro=manticpkg:deb/ubuntu/linux-laptop@6.5.0-1017.20?arch=source&distro=manticpkg:deb/ubuntu/linux-oem-6.5pkg:deb/ubuntu/linux-oracle@6.5.0-1024.24?arch=source&distro=manticpkg:rpm/opensuse/dtb-aarch64&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-64kb&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-azure&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-debug&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-default-base&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-default-base&distro=openSUSE%20Leap%20Micro%205.3pkg:rpm/opensuse/kernel-default-base&distro=openSUSE%20Leap%20Micro%205.4pkg:rpm/opensuse/kernel-default&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-default&distro=openSUSE%20Leap%20Micro%205.3pkg:rpm/opensuse/kernel-default&distro=openSUSE%20Leap%20Micro%205.4pkg:rpm/opensuse/kernel-docs&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-kvmsmall&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-obs-build&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-obs-qa&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-rt_debug&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-rt&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-rt&distro=openSUSE%20Leap%20Micro%205.3pkg:rpm/opensuse/kernel-rt&distro=openSUSE%20Leap%20Micro%205.4pkg:rpm/opensuse/kernel-source-azure&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-source&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-source&distro=openSUSE%20Tumbleweedpkg:rpm/opensuse/kernel-source-longterm&distro=openSUSE%20Tumbleweedpkg:rpm/opensuse/kernel-source-rt&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-syms-azure&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-syms&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-syms-rt&distro=openSUSE%20Leap%2015.5pkg:rpm/opensuse/kernel-zfcpdump&distro=openSUSE%20Leap%2015.5pkg:rpm/suse/kernel-64kb&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOSpkg:rpm/suse/kernel-64kb&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSSpkg:rpm/suse/kernel-64kb&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP5pkg:rpm/suse/kernel-64kb&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSSpkg:rpm/suse/kernel-azure&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Public%20Cloud%2015%20SP5pkg:rpm/suse/kernel-default-base&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOSpkg:rpm/suse/kernel-default-base&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSSpkg:rpm/suse/kernel-default-base&distro=SUSE%20Linux%20Enterprise%20Micro%205.3pkg:rpm/suse/kernel-default-base&distro=SUSE%20Linux%20Enterprise%20Micro%205.4pkg:rpm/suse/kernel-default-base&distro=SUSE%20Linux%20Enterprise%20Micro%205.5pkg:rpm/suse/kernel-default-base&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP5pkg:rpm/suse/kernel-default-base&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSSpkg:rpm/suse/kernel-default-base&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP4pkg:rpm/suse/kernel-default-base&distro=SUSE%20Manager%20Proxy%204.3pkg:rpm/suse/kernel-default-base&distro=SUSE%20Manager%20Server%204.3pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20High%20Availability%20Extension%2015%20SP4pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20High%20Availability%20Extension%2015%20SP5pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOSpkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSSpkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Live%20Patching%2015%20SP4pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Live%20Patching%2015%20SP5pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Micro%205.3pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Micro%205.4pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Micro%205.5pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP5pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Legacy%2015%20SP5pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSSpkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP4pkg:rpm/suse/kernel-default&distro=SUSE%20Linux%20Enterprise%20Workstation%20Extension%2015%20SP5pkg:rpm/suse/kernel-default&distro=SUSE%20Manager%20Proxy%204.3pkg:rpm/suse/kernel-default&distro=SUSE%20Manager%20Server%204.3pkg:rpm/suse/kernel-docs&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOSpkg:rpm/suse/kernel-docs&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSSpkg:rpm/suse/kernel-docs&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP5pkg:rpm/suse/kernel-docs&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSSpkg:rpm/suse/kernel-docs&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP4pkg:rpm/suse/kernel-livepatch-SLE15-SP4-RT_Update_19&distro=SUSE%20Linux%20Enterprise%20Live%20Patching%2015%20SP4pkg:rpm/suse/kernel-livepatch-SLE15-SP4_Update_24&distro=SUSE%20Linux%20Enterprise%20Live%20Patching%2015%20SP4pkg:rpm/suse/kernel-livepatch-SLE15-SP5-RT_Update_11&distro=SUSE%20Linux%20Enterprise%20Live%20Patching%2015%20SP5pkg:rpm/suse/kernel-livepatch-SLE15-SP5_Update_11&distro=SUSE%20Linux%20Enterprise%20Live%20Patching%2015%20SP5pkg:rpm/suse/kernel-obs-build&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOSpkg:rpm/suse/kernel-obs-build&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSSpkg:rpm/suse/kernel-obs-build&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP5pkg:rpm/suse/kernel-obs-build&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSSpkg:rpm/suse/kernel-obs-build&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP4pkg:rpm/suse/kernel-rt_debug&distro=SUSE%20Real%20Time%20Module%2015%20SP5pkg:rpm/suse/kernel-rt&distro=SUSE%20Linux%20Enterprise%20Micro%205.3pkg:rpm/suse/kernel-rt&distro=SUSE%20Linux%20Enterprise%20Micro%205.4pkg:rpm/suse/kernel-rt&distro=SUSE%20Linux%20Enterprise%20Micro%205.5pkg:rpm/suse/kernel-rt&distro=SUSE%20Real%20Time%20Module%2015%20SP5pkg:rpm/suse/kernel-source-azure&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Public%20Cloud%2015%20SP5pkg:rpm/suse/kernel-source&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOSpkg:rpm/suse/kernel-source&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSSpkg:rpm/suse/kernel-source&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP5pkg:rpm/suse/kernel-source&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP5pkg:rpm/suse/kernel-source&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSSpkg:rpm/suse/kernel-source&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP4pkg:rpm/suse/kernel-source&distro=SUSE%20Manager%20Proxy%204.3pkg:rpm/suse/kernel-source&distro=SUSE%20Manager%20Server%204.3pkg:rpm/suse/kernel-source-rt&distro=SUSE%20Linux%20Enterprise%20Micro%205.3pkg:rpm/suse/kernel-source-rt&distro=SUSE%20Linux%20Enterprise%20Micro%205.4pkg:rpm/suse/kernel-source-rt&distro=SUSE%20Linux%20Enterprise%20Micro%205.5pkg:rpm/suse/kernel-source-rt&distro=SUSE%20Real%20Time%20Module%2015%20SP5pkg:rpm/suse/kernel-syms-azure&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Public%20Cloud%2015%20SP5pkg:rpm/suse/kernel-syms&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-ESPOSpkg:rpm/suse/kernel-syms&distro=SUSE%20Linux%20Enterprise%20High%20Performance%20Computing%2015%20SP4-LTSSpkg:rpm/suse/kernel-syms&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Development%20Tools%2015%20SP5pkg:rpm/suse/kernel-syms&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSSpkg:rpm/suse/kernel-syms&distro=SUSE%20Linux%20Enterprise%20Server%20for%20SAP%20Applications%2015%20SP4pkg:rpm/suse/kernel-syms&distro=SUSE%20Manager%20Proxy%204.3pkg:rpm/suse/kernel-syms&distro=SUSE%20Manager%20Server%204.3pkg:rpm/suse/kernel-syms-rt&distro=SUSE%20Real%20Time%20Module%2015%20SP5pkg:rpm/suse/kernel-zfcpdump&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP5pkg:rpm/suse/kernel-zfcpdump&distro=SUSE%20Linux%20Enterprise%20Server%2015%20SP4-LTSSpkg:rpm/suse/kernel-zfcpdump&distro=SUSE%20Manager%20Server%204.3
< 6.5.0-1021.21+ 105 more
- (no CPE)range: < 6.5.0-1021.21
- (no CPE)range: < 6.5.0-1017.20
- (no CPE)range: < 6.5.0-1022.23
- (no CPE)range: < 6.5.0-1024.24
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.33.37.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1.150500.6.23.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150400.15.71.1
- (no CPE)range: < 5.14.21-150400.15.71.1
- (no CPE)range: < 5.14.21-150500.33.37.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 6.7.9-1.1
- (no CPE)range: < 6.12.11-1.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150500.33.37.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150500.33.37.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1.150500.6.23.1
- (no CPE)range: < 5.14.21-150500.55.52.1.150500.6.23.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2.150400.24.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 1-150400.1.3.1
- (no CPE)range: < 1-150400.9.3.1
- (no CPE)range: < 1-150500.11.3.1
- (no CPE)range: < 1-150500.11.3.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150400.15.71.1
- (no CPE)range: < 5.14.21-150400.15.71.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150500.33.37.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.15.71.1
- (no CPE)range: < 5.14.21-150400.15.71.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150500.33.37.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150400.24.111.1
- (no CPE)range: < 5.14.21-150500.13.38.1
- (no CPE)range: < 5.14.21-150500.55.52.1
- (no CPE)range: < 5.14.21-150400.24.111.2
- (no CPE)range: < 5.14.21-150400.24.111.2
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
7- git.kernel.org/stable/c/828cd829483f0cda920710997aed79130b0af690mitre
- git.kernel.org/stable/c/887a558d0298d36297daea039954c39940228d9bmitre
- git.kernel.org/stable/c/95e4e0031effad9837af557ecbfd4294a4d8aeeemitre
- git.kernel.org/stable/c/ad90d0358bd3b4554f243a425168fc7cebe7d04emitre
- git.kernel.org/stable/c/b502fb43f7fb55aaf07f6092ab44657595214b93mitre
- git.kernel.org/stable/c/bc57f3ef8a9eb0180606696f586a6dcfaa175ed0mitre
- git.kernel.org/stable/c/d74173bda29aba58f822175d983d07c8ed335494mitre
News mentions
0No linked articles in our index yet.