CVE-2022-50225
CVE-2022-50225 · riscv:uprobe fix SR_SPIE set/clear handling
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
Cette page présente une partie des faits des sources. Consultez les avis liés pour la description complète et les versions concernées.
In the Linux kernel, the following vulnerability has been resolved: riscv:uprobe fix SR_SPIE set/clear handling In riscv the process of uprobe going to clear spie before exec the origin insn,and set spie after that.But When access the page which origin insn has been placed a page fault may happen and irq was disabled in arch_uprobe_pre_xol function,It cause a WARN as follows. There is no need to clear/set spie in arch_uprobe_pre/post/abort_xol. We can just remove it. [ 31.684157] BUG: sleeping function called from invalid context at kernel/locking/rwsem.c:1488 [ 31.684677] in_atomic(): 0, irqs_disabled(): 1, non_block: 0, pid: 76, name: work [ 31.684929] preempt_count: 0, expected: 0 [ 31.685969] CPU: 2 PID: 76 Comm: work Tainted: G [ 31.686542] Hardware name: riscv-virtio,qemu (DT) [ 31.686797] Call Trace: [ 31.687053] [<ffffffff80006442>] dump_backtrace+0x30/0x38 [ 31.687699] [<ffffffff80812118>] show_stack+0x40/0x4c [ 31.688141] [<ffffffff8081817a>] dump_stack_lvl+0x44/0x5c [ 31.688396] [<ffffffff808181aa>] dump_stack+0x18/0x20 [ 31.688653] [<ffffffff8003e454>] __might_resched+0x114/0x122 [ 31.688948] [<ffffffff8003e4b2>] __might_sleep+0x50/0x7a [ 31.689435] [<ffffffff80822676>] down_read+0x30/0x130 [ 31.689728] [<ffffffff8000b650>] do_page_fault+0x166/x446 [ 31.689997] [<ffffffff80003c0c>] ret_from_exception+0x0/0xc
CVSS 5.5 · Moyenne · EPSS 0,2% · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: system
Produits et versions concernés
linux
- Versions du logiciel
- ≥ 74784081aac8a0f3636965fc230e2d3b7cc123c6, < c71e000db8536d27ec410abb3e314896a78b4f19: Concernée (git)
- ≥ 74784081aac8a0f3636965fc230e2d3b7cc123c6, < 3811d51778900064d27d8c9a98f73410fb3b471d: Concernée (git)
- ≥ 74784081aac8a0f3636965fc230e2d3b7cc123c6, < 73fc099eaefd9a92c83b6c07dad066411fd5a192: Concernée (git)
- ≥ 74784081aac8a0f3636965fc230e2d3b7cc123c6, < 3dbe5829408bc1586f75b4667ef60e5aab0209c7: Concernée (git)
Aucun correctif publié
linux
- Versions du logiciel
- 5.12: Concernée
- ≥ 0, < 5.12: Non concernée (semver)
- ≥ 5.15.61, ≤ 5.15.*: Non concernée (semver)
- ≥ 5.18.18, ≤ 5.18.*: Non concernée (semver)
- ≥ 5.19.2, ≤ 5.19.*: Non concernée (semver)
- ≥ 6.0: Non concernée (original_commit_for_fix)
Aucun correctif publié
linux Debian:12
- Plages de versions concernées
- ECOSYSTEM: < 6.0.2-1
Mettez à jour vers 6.0.2-1
linux Debian:13
- Plages de versions concernées
- ECOSYSTEM: < 6.0.2-1
Mettez à jour vers 6.0.2-1
linux Debian:14
- Plages de versions concernées
- ECOSYSTEM: < 6.0.2-1
Mettez à jour vers 6.0.2-1
linux-hwe-edge Ubuntu:16.04:LTS
- Versions du logiciel
- 4.8.0-28.30~16.04.1
- 4.8.0-30.32~16.04.1
- 4.8.0-32.34~16.04.1
- 4.8.0-34.36~16.04.1
- 4.10.0-14.16~16.04.1
- 4.10.0-19.21~16.04.1
- 4.10.0-20.22~16.04.1
- 4.10.0-21.23~16.04.1
- 4.10.0-22.24~16.04.1
- 4.10.0-24.28~16.04.1
- 4.10.0-26.30~16.04.1
- 4.11.0-13.19~16.04.1
- 4.11.0-14.20~16.04.1
- 4.13.0-16.19~16.04.3
- 4.13.0-17.20~16.04.1
- 4.13.0-19.22~16.04.1
- 4.13.0-21.24~16.04.1
- 4.13.0-25.29~16.04.2
- 4.15.0-13.14~16.04.1
- 4.15.0-15.16~16.04.1
- 4.15.0-20.21~16.04.1
- 4.15.0-22.24~16.04.1
- 4.15.0-23.25~16.04.1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-aws-5.0 Ubuntu:18.04:LTS
- Versions du logiciel
- 5.0.0-1021.24~18.04.1
- 5.0.0-1022.25~18.04.1
- 5.0.0-1023.26~18.04.1
- 5.0.0-1024.27~18.04.1
- 5.0.0-1025.28
- 5.0.0-1027.30
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-aws-5.3 Ubuntu:18.04:LTS
- Versions du logiciel
- 5.3.0-1016.17~18.04.1
- 5.3.0-1017.18~18.04.1
- 5.3.0-1019.21~18.04.1
- 5.3.0-1023.25~18.04.1
- 5.3.0-1028.30~18.04.1
- 5.3.0-1030.32~18.04.1
- 5.3.0-1032.34~18.04.2
- 5.3.0-1033.35
- 5.3.0-1034.36
- 5.3.0-1035.37
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-azure Ubuntu:18.04:LTS
- Versions du logiciel
- 4.15.0-1002.2
- 4.15.0-1003.3
- 4.15.0-1004.4
- 4.15.0-1008.8
- 4.15.0-1009.9
- 4.15.0-1012.12
- 4.15.0-1013.13
- 4.15.0-1014.14
- 4.15.0-1018.18
- 4.15.0-1019.19
- 4.15.0-1021.21
- 4.15.0-1022.23
- 4.15.0-1023.24
- 4.15.0-1025.26
- 4.15.0-1028.29
- 4.15.0-1030.31
- 4.15.0-1031.32
- 4.15.0-1032.33
- 4.15.0-1035.36
- 4.15.0-1036.38
- 4.15.0-1037.39
- 4.18.0-1011.11~18.04.1
- 4.18.0-1013.13~18.04.1
- 4.18.0-1014.14~18.04.1
- 4.18.0-1018.18~18.04.1
- 4.18.0-1019.19~18.04.1
- 4.18.0-1020.20~18.04.1
- 4.18.0-1023.24~18.04.1
- 4.18.0-1024.25~18.04.1
- 4.18.0-1025.27~18.04.1
- 5.0.0-1014.14~18.04.1
- 5.0.0-1016.17~18.04.1
- 5.0.0-1018.19~18.04.1
- 5.0.0-1020.21~18.04.1
- 5.0.0-1022.23~18.04.1
- 5.0.0-1023.24~18.04.1
- 5.0.0-1025.27~18.04.1
- 5.0.0-1027.29~18.04.1
- 5.0.0-1028.30~18.04.1
- 5.0.0-1029.31~18.04.1
- 5.0.0-1031.33
- 5.0.0-1032.34
- 5.0.0-1035.37
- 5.0.0-1036.38
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-azure-5.3 Ubuntu:18.04:LTS
- Versions du logiciel
- 5.3.0-1007.8~18.04.1
- 5.3.0-1008.9~18.04.1
- 5.3.0-1009.10~18.04.1
- 5.3.0-1010.11~18.04.1
- 5.3.0-1012.13~18.04.1
- 5.3.0-1013.14~18.04.1
- 5.3.0-1016.17~18.04.1
- 5.3.0-1018.19~18.04.1
- 5.3.0-1019.20~18.04.1
- 5.3.0-1020.21~18.04.1
- 5.3.0-1022.23~18.04.1
- 5.3.0-1028.29~18.04.1
- 5.3.0-1031.32~18.04.1
- 5.3.0-1032.33~18.04.1
- 5.3.0-1034.35~18.04.1
- 5.3.0-1035.36
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-azure-edge Ubuntu:18.04:LTS
- Versions du logiciel
- 4.18.0-1006.6~18.04.1
- 4.18.0-1007.7~18.04.1
- 4.18.0-1008.8~18.04.1
- 5.0.0-1012.12~18.04.2
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-gcp Ubuntu:18.04:LTS
- Versions du logiciel
- 4.15.0-1001.1
- 4.15.0-1003.3
- 4.15.0-1005.5
- 4.15.0-1006.6
- 4.15.0-1008.8
- 4.15.0-1009.9
- 4.15.0-1010.10
- 4.15.0-1014.14
- 4.15.0-1015.15
- 4.15.0-1017.18
- 4.15.0-1018.19
- 4.15.0-1019.20
- 4.15.0-1021.22
- 4.15.0-1023.24
- 4.15.0-1024.25
- 4.15.0-1025.26
- 4.15.0-1026.27
- 4.15.0-1027.28
- 4.15.0-1028.29
- 4.15.0-1029.31
- 4.15.0-1030.32
- 4.15.0-1032.34
- 4.15.0-1033.35
- 4.15.0-1034.36
- 4.15.0-1036.38
- 4.15.0-1037.39
- 4.15.0-1040.42
- 4.15.0-1042.45
- 4.15.0-1044.70
- 5.0.0-1020.20~18.04.1
- 5.0.0-1021.21~18.04.1
- 5.0.0-1025.26~18.04.1
- 5.0.0-1026.27~18.04.1
- 5.0.0-1028.29~18.04.1
- 5.0.0-1029.30~18.04.1
- 5.0.0-1031.32
- 5.0.0-1033.34
- 5.0.0-1034.35
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-gcp-5.3 Ubuntu:18.04:LTS
- Versions du logiciel
- 5.3.0-1008.9~18.04.1
- 5.3.0-1009.10~18.04.1
- 5.3.0-1010.11~18.04.1
- 5.3.0-1012.13~18.04.1
- 5.3.0-1014.15~18.04.1
- 5.3.0-1016.17~18.04.1
- 5.3.0-1017.18~18.04.1
- 5.3.0-1018.19~18.04.1
- 5.3.0-1020.22~18.04.1
- 5.3.0-1026.28~18.04.1
- 5.3.0-1029.31~18.04.1
- 5.3.0-1030.32~18.04.1
- 5.3.0-1032.34~18.04.1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-gke-4.15 Ubuntu:18.04:LTS
- Versions du logiciel
- 4.15.0-1030.32
- 4.15.0-1032.34
- 4.15.0-1033.35
- 4.15.0-1034.36
- 4.15.0-1036.38
- 4.15.0-1037.39
- 4.15.0-1040.42
- 4.15.0-1041.43
- 4.15.0-1042.44
- 4.15.0-1044.46
- 4.15.0-1045.48
- 4.15.0-1046.49
- 4.15.0-1048.51
- 4.15.0-1049.52
- 4.15.0-1050.53
- 4.15.0-1052.55
- 4.15.0-1055.58
- 4.15.0-1057.60
- 4.15.0-1058.61
- 4.15.0-1059.62
- 4.15.0-1063.66
- 4.15.0-1064.67
- 4.15.0-1066.69
- 4.15.0-1067.70
- 4.15.0-1069.72
- 4.15.0-1070.73
- 4.15.0-1072.76
- 4.15.0-1073.78
- 4.15.0-1074.79
- 4.15.0-1076.81
- 4.15.0-1077.82
- 4.15.0-1078.83
- 4.15.0-1079.84
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-gke-5.4 Ubuntu:18.04:LTS
- Versions du logiciel
- 5.4.0-1025.25~18.04.1
- 5.4.0-1027.28~18.04.1
- 5.4.0-1029.31~18.04.1
- 5.4.0-1030.32~18.04.1
- 5.4.0-1032.34~18.04.1
- 5.4.0-1033.35~18.04.1
- 5.4.0-1035.37~18.04.1
- 5.4.0-1036.38~18.04.1
- 5.4.0-1037.39~18.04.1
- 5.4.0-1039.41~18.04.1
- 5.4.0-1040.42~18.04.1
- 5.4.0-1042.44~18.04.1
- 5.4.0-1043.45~18.04.1
- 5.4.0-1044.46~18.04.1
- 5.4.0-1046.48~18.04.1
- 5.4.0-1049.52~18.04.1
- 5.4.0-1051.54~18.04.1
- 5.4.0-1052.55~18.04.1
- 5.4.0-1053.56~18.04.1
- 5.4.0-1054.57~18.04.1
- 5.4.0-1055.58~18.04.1
- 5.4.0-1056.59~18.04.1
- 5.4.0-1057.60~18.04.1
- 5.4.0-1059.62~18.04.1
- 5.4.0-1061.64~18.04.1
- 5.4.0-1062.65~18.04.1
- 5.4.0-1063.66~18.04.1
- 5.4.0-1065.68~18.04.1
- 5.4.0-1066.69~18.04.1
- 5.4.0-1067.70~18.04.1
- 5.4.0-1068.71~18.04.1
- 5.4.0-1071.76~18.04.3
- 5.4.0-1072.77~18.04.1
- 5.4.0-1074.79~18.04.1
- 5.4.0-1076.82~18.04.1
- 5.4.0-1078.84~18.04.1
- 5.4.0-1080.86~18.04.1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-gkeop-5.4 Ubuntu:18.04:LTS
- Versions du logiciel
- 5.4.0-1001.1
- 5.4.0-1003.3
- 5.4.0-1004.5
- 5.4.0-1005.6
- 5.4.0-1007.8~18.04.1
- 5.4.0-1008.9~18.04.1
- 5.4.0-1009.10~18.04.1
- 5.4.0-1010.11~18.04.1
- 5.4.0-1011.12~18.04.2
- 5.4.0-1012.13~18.04.1
- 5.4.0-1013.14~18.04.1
- 5.4.0-1014.15~18.04.1
- 5.4.0-1015.16~18.04.1
- 5.4.0-1016.17~18.04.1
- 5.4.0-1018.19~18.04.1
- 5.4.0-1021.22~18.04.1
- 5.4.0-1022.23~18.04.1
- 5.4.0-1023.24~18.04.1
- 5.4.0-1024.25~18.04.1
- 5.4.0-1025.26~18.04.1
- 5.4.0-1026.27~18.04.1
- 5.4.0-1027.28~18.04.1
- 5.4.0-1029.30~18.04.2
- 5.4.0-1031.32~18.04.1
- 5.4.0-1032.33~18.04.1
- 5.4.0-1033.34~18.04.1
- 5.4.0-1034.35~18.04.1
- 5.4.0-1036.37~18.04.1
- 5.4.0-1037.38~18.04.1
- 5.4.0-1038.39~18.04.1
- 5.4.0-1039.40~18.04.1
- 5.4.0-1040.41~18.04.1
- 5.4.0-1043.44~18.04.1
- 5.4.0-1046.48~18.04.1
- 5.4.0-1048.51~18.04.1
- 5.4.0-1049.52~18.04.1
- 5.4.0-1051.54~18.04.1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-hwe Ubuntu:18.04:LTS
- Versions du logiciel
- 4.18.0-13.14~18.04.1
- 4.18.0-14.15~18.04.1
- 4.18.0-15.16~18.04.1
- 4.18.0-16.17~18.04.1
- 4.18.0-17.18~18.04.1
- 4.18.0-18.19~18.04.1
- 4.18.0-20.21~18.04.1
- 4.18.0-21.22~18.04.1
- 4.18.0-22.23~18.04.1
- 4.18.0-24.25~18.04.1
- 4.18.0-25.26~18.04.1
- 5.0.0-23.24~18.04.1
- 5.0.0-25.26~18.04.1
- 5.0.0-27.28~18.04.1
- 5.0.0-29.31~18.04.1
- 5.0.0-31.33~18.04.1
- 5.0.0-32.34~18.04.2
- 5.0.0-35.38~18.04.1
- 5.0.0-36.39~18.04.1
- 5.0.0-37.40~18.04.1
- 5.3.0-26.28~18.04.1
- 5.3.0-28.30~18.04.1
- 5.3.0-40.32~18.04.1
- 5.3.0-42.34~18.04.1
- 5.3.0-45.37~18.04.1
- 5.3.0-46.38~18.04.1
- 5.3.0-51.44~18.04.2
- 5.3.0-53.47~18.04.1
- 5.3.0-59.53~18.04.1
- 5.3.0-61.55~18.04.1
- 5.3.0-62.56~18.04.1
- 5.3.0-64.58~18.04.1
- 5.3.0-65.59
- 5.3.0-66.60
- 5.3.0-67.61
- 5.3.0-68.63
- 5.3.0-69.65
- 5.3.0-70.66
- 5.3.0-72.68
- 5.3.0-73.69
- 5.3.0-74.70
- 5.3.0-75.71
- 5.3.0-76.72
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-hwe-edge Ubuntu:18.04:LTS
- Versions du logiciel
- 5.0.0-15.16~18.04.1
- 5.0.0-16.17~18.04.1
- 5.0.0-17.18~18.04.1
- 5.0.0-19.20~18.04.1
- 5.0.0-20.21~18.04.1
- 5.3.0-19.20~18.04.2
- 5.3.0-22.24~18.04.1
- 5.3.0-23.25~18.04.1
- 5.3.0-23.25~18.04.2
- 5.3.0-24.26~18.04.2
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-oem Ubuntu:18.04:LTS
- Versions du logiciel
- 4.15.0-1002.3
- 4.15.0-1004.5
- 4.15.0-1006.9
- 4.15.0-1008.11
- 4.15.0-1009.12
- 4.15.0-1012.15
- 4.15.0-1013.16
- 4.15.0-1015.18
- 4.15.0-1017.20
- 4.15.0-1018.21
- 4.15.0-1021.24
- 4.15.0-1024.29
- 4.15.0-1026.31
- 4.15.0-1028.33
- 4.15.0-1030.35
- 4.15.0-1033.38
- 4.15.0-1034.39
- 4.15.0-1035.40
- 4.15.0-1036.41
- 4.15.0-1038.43
- 4.15.0-1039.44
- 4.15.0-1043.48
- 4.15.0-1045.50
- 4.15.0-1050.57
- 4.15.0-1056.65
- 4.15.0-1057.66
- 4.15.0-1059.68
- 4.15.0-1063.72
- 4.15.0-1064.73
- 4.15.0-1065.75
- 4.15.0-1066.76
- 4.15.0-1067.77
- 4.15.0-1069.79
- 4.15.0-1073.83
- 4.15.0-1076.86
- 4.15.0-1079.89
- 4.15.0-1080.90
- 4.15.0-1081.91
- 4.15.0-1087.97
- 4.15.0-1090.100
- 4.15.0-1091.101
- 4.15.0-1093.103
- 4.15.0-1094.104
- 4.15.0-1096.106
- 4.15.0-1097.107
- 4.15.0-1099.109
- 4.15.0-1100.110
- 4.15.0-1101.112
- 4.15.0-1102.113
- 4.15.0-1103.114
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-oracle-5.0 Ubuntu:18.04:LTS
- Versions du logiciel
- 5.0.0-1007.12~18.04.1
- 5.0.0-1008.13~18.04.1
- 5.0.0-1009.14~18.04.1
- 5.0.0-1010.15~18.04.1
- 5.0.0-1011.16
- 5.0.0-1013.18
- 5.0.0-1014.19
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-oracle-5.3 Ubuntu:18.04:LTS
- Versions du logiciel
- 5.3.0-1011.12~18.04.1
- 5.3.0-1013.14~18.04.1
- 5.3.0-1014.15~18.04.1
- 5.3.0-1016.18~18.04.1
- 5.3.0-1018.20~18.04.1
- 5.3.0-1024.26~18.04.1
- 5.3.0-1027.29~18.04.1
- 5.3.0-1028.30~18.04.1
- 5.3.0-1030.32~18.04.1
- Plages de versions concernées
- ECOSYSTEM: (−∞, +∞)
Aucun correctif publié
linux-aws-5.15 Ubuntu:20.04:LTS
- Versions du logiciel
- 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-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
- Plages de versions concernées
- ECOSYSTEM: < 5.15.0-1023.27~20.04.1
Mettez à jour vers 5.15.0-1023.27~20.04.1
linux-azure-5.15 Ubuntu:20.04:LTS
- Versions du logiciel
- 5.15.0-1007.8~20.04.1
- 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
- Plages de versions concernées
- ECOSYSTEM: < 5.15.0-1023.29~20.04.1
Mettez à jour vers 5.15.0-1023.29~20.04.1
linux-gcp-5.15 Ubuntu:20.04:LTS
- Versions du logiciel
- 5.15.0-1006.9~20.04.1
- 5.15.0-1012.17~20.04.1
- 5.15.0-1013.18~20.04.1
- 5.15.0-1016.21~20.04.1
- 5.15.0-1017.23~20.04.2
- 5.15.0-1018.24~20.04.1
- 5.15.0-1021.28~20.04.1
- Plages de versions concernées
- ECOSYSTEM: < 5.15.0-1022.29~20.04.1
Mettez à jour vers 5.15.0-1022.29~20.04.1
Sources originales
- https://git.kernel.org/stable/c/c71e000db8536d27ec410abb3e314896a78b4f19
- https://git.kernel.org/stable/c/3811d51778900064d27d8c9a98f73410fb3b471d
- https://git.kernel.org/stable/c/73fc099eaefd9a92c83b6c07dad066411fd5a192
- https://git.kernel.org/stable/c/3dbe5829408bc1586f75b4667ef60e5aab0209c7
- https://nvd.nist.gov/vuln/detail/CVE-2022-50225