The spectrev2select_mitigation function in arch/x86/kernel/cpu/bugs.c in the Linux kernel before 4.18.1 does not always fill RSB upon a context switch, which makes it easier for attackers to conduct userspace-userspace spectreRSB attacks.
[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"58094440412206831285436783169975335068",
"196613582702978614149349410856995406124",
"168601682493711051045150122057329356279",
"253501393923533518040915138905622700604",
"35584703120049459240493121255531860147",
"47817427899147126455886576120919839358",
"315763838025088473098487688808152988393",
"25881422568288687149919864034977732663",
"221165137438693785292338405515302884705",
"260171973991950256710042834433196805848",
"38909459650120934507150636875186761721",
"52410437017235059681625905556347030994",
"202312192006561442380952051434898690616",
"102773042227712380051185624212894701760",
"193945555105656936453847297800470789796",
"297902729456963461373750927529485937596",
"103257385995147846308608199324181169468",
"177623133107850734644962688119401820113",
"20294695776150578608062555013135436313",
"245001324938452485474831861789457771877",
"61232735512866883766363841864299628748",
"167514666534705270214667676588902124207",
"195836463917780672982651609013983301481",
"120683681506516688695173284253865174659",
"258374806739474856156255726285090781942",
"118890169422614927750205504458590360960"
]
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fdf82a7856b32d905c39afc85e34364491e46346",
"deprecated": false,
"id": "CVE-2018-15572-a505db07",
"signature_type": "Line",
"target": {
"file": "arch/x86/kernel/cpu/bugs.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 1967.0,
"function_hash": "126727647618219362238420642675914481292"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fdf82a7856b32d905c39afc85e34364491e46346",
"deprecated": false,
"id": "CVE-2018-15572-aa6e67f3",
"signature_type": "Function",
"target": {
"function": "spectre_v2_select_mitigation",
"file": "arch/x86/kernel/cpu/bugs.c"
},
"signature_version": "v1"
},
{
"digest": {
"length": 355.0,
"function_hash": "62601886876107319431000759776519519298"
},
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@fdf82a7856b32d905c39afc85e34364491e46346",
"deprecated": false,
"id": "CVE-2018-15572-abeed449",
"signature_type": "Function",
"target": {
"function": "is_skylake_era",
"file": "arch/x86/kernel/cpu/bugs.c"
},
"signature_version": "v1"
}
]
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2018-15572.json"