CVE-2023-52457

Updated on 23 Feb 2024

Severity

7.8 High severity

Details

CVSS score
7.8
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Overview

About vulnerability

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.

Details

Fixes

KernelCare state

Live-patch status from KernelCare for each operating system.

Operating system Status Covered kernels
Proxmox VE 7 5.15 Released
43 kernels
  • 5.15.108-1-pve-5.15.108-2
  • 5.15.35-2-pve-5.15.35-5
  • 5.15.102-1-pve-5.15.102-1
  • 5.15.104-1-pve-5.15.104-1
  • 5.15.104-1-pve-5.15.104-2
  • 5.15.107-1-pve-5.15.107-1
  • 5.15.107-2-pve-5.15.107-2
  • 5.15.108-1-pve-5.15.108-1
  • 5.15.116-1-pve-5.15.116-1
  • 5.15.12-1-pve-5.15.12-2
  • 5.15.12-1-pve-5.15.12-3
  • 5.15.126-1-pve-5.15.126-1
  • 5.15.131-1-pve-5.15.131-1
  • 5.15.131-1-pve-5.15.131-2
  • 5.15.131-2-pve-5.15.131-3
  • 5.15.136-1-pve-5.15.136-1
  • 5.15.17-1-pve-5.15.17-1
  • 5.15.19-1-pve-5.15.19-1
  • 5.15.19-2-pve-5.15.19-2
  • 5.15.19-2-pve-5.15.19-3
  • 5.15.27-1-pve-5.15.27-1
  • 5.15.30-1-pve-5.15.30-1
  • 5.15.30-2-pve-5.15.30-3
  • 5.15.35-1-pve-5.15.35-1
  • 5.15.35-1-pve-5.15.35-2
  • 5.15.35-1-pve-5.15.35-3
  • 5.15.35-2-pve-5.15.35-4
  • 5.15.35-3-pve-5.15.35-6
  • 5.15.39-1-pve-5.15.39-1
  • 5.15.39-2-pve-5.15.39-2
  • 5.15.39-3-pve-5.15.39-3
  • 5.15.39-4-pve-5.15.39-4
  • 5.15.5-1-pve-5.15.5-1
  • 5.15.53-1-pve-5.15.53-1
  • 5.15.60-1-pve-5.15.60-1
  • 5.15.60-2-pve-5.15.60-2
  • 5.15.64-1-pve-5.15.64-1
  • 5.15.7-1-pve-5.15.7-1
  • 5.15.74-1-pve-5.15.74-1
  • 5.15.83-1-pve-5.15.83-1
  • 5.15.85-1-pve-5.15.85-1
  • 5.15.111-1-pve-5.15.111-1
  • 5.15.143-1-pve-5.15.143-1
Ubuntu 18.04 AWS Focal Released
5 kernels
  • 5.4.0-1097.105~18.04.1
  • 5.4.0-1099.107~18.04.1
  • 5.4.0-1100.108~18.04.1
  • 5.4.0-1101.109~18.04.1
  • 5.4.0-1103.111~18.04.1
Ubuntu 18.04 Azure Focal Released
6 kernels
  • 5.4.0-1104.110~18.04.1
  • 5.4.0-1105.111~18.04.1
  • 5.4.0-1106.112~18.04.1
  • 5.4.0-1107.113~18.04.1
  • 5.4.0-1108.114~18.04.1
  • 5.4.0-1109.115~18.04.1
Ubuntu 18.04 HWE Focal Released
6 kernels
  • 5.4.0-144.161~18.04.1
  • 5.4.0-146.163~18.04.1
  • 5.4.0-147.164~18.04.1
  • 5.4.0-148.165~18.04.1
  • 5.4.0-149.166~18.04.1
  • 5.4.0-150.167~18.04.1
Ubuntu 20.04 Released
24 kernels
  • 5.4.0-144.161
  • 5.4.0-145.162
  • 5.4.0-146.163
  • 5.4.0-147.164
  • 5.4.0-148.165
  • 5.4.0-149.166
  • 5.4.0-150.167
  • 5.4.0-152.169
  • 5.4.0-153.170
  • 5.4.0-155.172
  • 5.4.0-156.173
  • 5.4.0-159.176
  • 5.4.0-162.179
  • 5.4.0-163.180
  • 5.4.0-164.181
  • 5.4.0-165.182
  • 5.4.0-166.183
  • 5.4.0-167.184
  • 5.4.0-169.187
  • 5.4.0-170.188
  • 5.4.0-171.189
  • 5.4.0-172.190
  • 5.4.0-173.191
  • 5.4.0-174.193
Ubuntu 20.04 AWS Released
23 kernels
  • 5.4.0-1097.105
  • 5.4.0-1099.107
  • 5.4.0-1100.108
  • 5.4.0-1101.109
  • 5.4.0-1102.110
  • 5.4.0-1103.111
  • 5.4.0-1104.112
  • 5.4.0-1105.113
  • 5.4.0-1106.114
  • 5.4.0-1107.115
  • 5.4.0-1108.116
  • 5.4.0-1109.118
  • 5.4.0-1110.119
  • 5.4.0-1111.120
  • 5.4.0-1112.121
  • 5.4.0-1113.123
  • 5.4.0-1114.124
  • 5.4.0-1116.126
  • 5.4.0-1117.127
  • 5.4.0-1118.128
  • 5.4.0-1119.129
  • 5.4.0-1120.130
  • 5.4.0-1121.131
Ubuntu 20.04 Azure Released
22 kernels
  • 5.4.0-1104.110
  • 5.4.0-1105.111
  • 5.4.0-1106.112
  • 5.4.0-1107.113
  • 5.4.0-1108.114
  • 5.4.0-1109.115
  • 5.4.0-1110.116
  • 5.4.0-1111.117
  • 5.4.0-1112.118
  • 5.4.0-1113.119
  • 5.4.0-1114.120
  • 5.4.0-1115.122
  • 5.4.0-1116.123
  • 5.4.0-1117.124
  • 5.4.0-1118.125
  • 5.4.0-1119.126
  • 5.4.0-1120.127
  • 5.4.0-1121.128
  • 5.4.0-1122.129
  • 5.4.0-1123.130
  • 5.4.0-1124.131
  • 5.4.0-1126.133
Ubuntu 20.04 GCP Released
7 kernels
  • 5.4.0-1122.131
  • 5.4.0-1123.132
  • 5.4.0-1124.133
  • 5.4.0-1118.127
  • 5.4.0-1120.129
  • 5.4.0-1121.130
  • 5.4.0-1125.134
Ubuntu 20.04 HWE AWS Released
35 kernels
  • 5.15.0-1014.18~20.04.1
  • 5.15.0-1015.19~20.04.1
  • 5.15.0-1017.21~20.04.1
  • 5.15.0-1018.22~20.04.1
  • 5.15.0-1019.23~20.04.1
  • 5.15.0-1020.24~20.04.1
  • 5.15.0-1021.25~20.04.1
  • 5.15.0-1022.26~20.04.1
  • 5.15.0-1023.27~20.04.1
  • 5.15.0-1026.30~20.04.2
  • 5.15.0-1027.31~20.04.1
  • 5.15.0-1028.32~20.04.1
  • 5.15.0-1030.34~20.04.1
  • 5.15.0-1031.35~20.04.1
  • 5.15.0-1033.37~20.04.1
  • 5.15.0-1034.38~20.04.1
  • 5.15.0-1035.39~20.04.1
  • 5.15.0-1036.40~20.04.1
  • 5.15.0-1037.41~20.04.1
  • 5.15.0-1038.43~20.04.1
  • 5.15.0-1039.44~20.04.1
  • 5.15.0-1040.45~20.04.1
  • 5.15.0-1041.46~20.04.1
  • 5.15.0-1043.48~20.04.1
  • 5.15.0-1044.49~20.04.1
  • 5.15.0-1045.50~20.04.1
  • 5.15.0-1047.52~20.04.1
  • 5.15.0-1048.53~20.04.1
  • 5.15.0-1049.54~20.04.1
  • 5.15.0-1050.55~20.04.1
  • 5.15.0-1051.56~20.04.1
  • 5.15.0-1052.57~20.04.1
  • 5.15.0-1053.58~20.04.1
  • 5.15.0-1055.60~20.04.1
  • 5.15.0-1056.61~20.04.1
Ubuntu 20.04 HWE Azure Released
19 kernels
  • 5.15.0-1008.9~20.04.1
  • 5.15.0-1013.16~20.04.1
  • 5.15.0-1014.17~20.04.1
  • 5.15.0-1017.20~20.04.1
  • 5.15.0-1019.24~20.04.1
  • 5.15.0-1020.25~20.04.1
  • 5.15.0-1021.26~20.04.1
  • 5.15.0-1022.27~20.04.1
  • 5.15.0-1023.29~20.04.1
  • 5.15.0-1024.30~20.04.1
  • 5.15.0-1029.36~20.04.1
  • 5.15.0-1034.41~20.04.1
  • 5.15.0-1049.56~20.04.1
  • 5.15.0-1050.57~20.04.1
  • 5.15.0-1054.62~20.04.1
  • 5.15.0-1056.64~20.04.1
  • 5.15.0-1057.65~20.04.1
  • 5.15.0-1058.66~20.04.2
  • 5.15.0-1059.67~20.04.1
Ubuntu 22.04 Released
48 kernels
  • 5.15.0-100.110
  • 5.15.0-101.111
  • 5.15.0-25.25
  • 5.15.0-27.28
  • 5.15.0-28.29
  • 5.15.0-29.30
  • 5.15.0-30.31
  • 5.15.0-33.34
  • 5.15.0-35.36
  • 5.15.0-37.39
  • 5.15.0-39.42
  • 5.15.0-40.43
  • 5.15.0-41.44
  • 5.15.0-43.46
  • 5.15.0-46.49
  • 5.15.0-47.51
  • 5.15.0-48.54
  • 5.15.0-50.56
  • 5.15.0-52.58
  • 5.15.0-53.59
  • 5.15.0-54.60
  • 5.15.0-56.62
  • 5.15.0-57.63
  • 5.15.0-58.64
  • 5.15.0-60.66
  • 5.15.0-67.74
  • 5.15.0-68.75
  • 5.15.0-69.76
  • 5.15.0-70.77
  • 5.15.0-71.78
  • 5.15.0-72.79
  • 5.15.0-73.80
  • 5.15.0-74.81
  • 5.15.0-75.82
  • 5.15.0-76.83
  • 5.15.0-78.85
  • 5.15.0-79.86
  • 5.15.0-82.91
  • 5.15.0-83.92
  • 5.15.0-84.93
  • 5.15.0-86.96
  • 5.15.0-87.97
  • 5.15.0-88.98
  • 5.15.0-89.99
  • 5.15.0-91.101
  • 5.15.0-92.102
  • 5.15.0-94.104
  • 5.15.0-97.107
Ubuntu 22.04 AWS Released
42 kernels
  • 5.15.0-1004.6
  • 5.15.0-1005.7
  • 5.15.0-1008.10
  • 5.15.0-1009.11
  • 5.15.0-1011.14
  • 5.15.0-1013.17
  • 5.15.0-1014.18
  • 5.15.0-1015.19
  • 5.15.0-1017.21
  • 5.15.0-1018.22
  • 5.15.0-1020.24
  • 5.15.0-1021.25
  • 5.15.0-1022.26
  • 5.15.0-1023.27
  • 5.15.0-1024.29
  • 5.15.0-1026.30
  • 5.15.0-1027.31
  • 5.15.0-1028.32
  • 5.15.0-1030.34
  • 5.15.0-1031.35
  • 5.15.0-1032.36
  • 5.15.0-1033.37
  • 5.15.0-1034.38
  • 5.15.0-1035.39
  • 5.15.0-1036.40
  • 5.15.0-1037.41
  • 5.15.0-1038.43
  • 5.15.0-1039.44
  • 5.15.0-1040.45
  • 5.15.0-1042.47
  • 5.15.0-1043.48
  • 5.15.0-1044.49
  • 5.15.0-1045.50
  • 5.15.0-1047.52
  • 5.15.0-1048.53
  • 5.15.0-1049.54
  • 5.15.0-1050.55
  • 5.15.0-1051.56
  • 5.15.0-1052.57
  • 5.15.0-1053.58
  • 5.15.0-1055.60
  • 5.15.0-1056.61
Ubuntu 22.04 Azure Released
39 kernels
  • 5.15.0-1003.4
  • 5.15.0-1005.6
  • 5.15.0-1007.8
  • 5.15.0-1008.9
  • 5.15.0-1010.12
  • 5.15.0-1012.15
  • 5.15.0-1013.16
  • 5.15.0-1014.17
  • 5.15.0-1017.20
  • 5.15.0-1019.24
  • 5.15.0-1020.25
  • 5.15.0-1021.26
  • 5.15.0-1022.27
  • 5.15.0-1023.29
  • 5.15.0-1024.30
  • 5.15.0-1029.36
  • 5.15.0-1034.41
  • 5.15.0-1035.42
  • 5.15.0-1036.43
  • 5.15.0-1037.44
  • 5.15.0-1038.45
  • 5.15.0-1039.46
  • 5.15.0-1040.47
  • 5.15.0-1041.48
  • 5.15.0-1042.49
  • 5.15.0-1044.51
  • 5.15.0-1045.52
  • 5.15.0-1046.53
  • 5.15.0-1047.54
  • 5.15.0-1049.56
  • 5.15.0-1050.57
  • 5.15.0-1051.59
  • 5.15.0-1052.60
  • 5.15.0-1053.61
  • 5.15.0-1054.62
  • 5.15.0-1056.64
  • 5.15.0-1057.65
  • 5.15.0-1058.66
  • 5.15.0-1059.67