In the Linux kernel before 6.9, an untrusted hypervisor can inject virtual interrupt 29 (#VC) at any point in time and can trigger its handler. This affects AMD SEV-SNP and AMD SEV-ES.
[
{
"target": {
"function": "vc_handle_exitcode",
"file": "arch/x86/kernel/sev.c"
},
"id": "CVE-2024-25742-2540757b",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"function_hash": "91781271504336682155574029603338391469",
"length": 1172.0
}
},
{
"target": {
"file": "arch/x86/kernel/sev.c"
},
"id": "CVE-2024-25742-2b7c74fa",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"327329284205725421109383695201567443846",
"239107507281297388402063511055023386303",
"299840547281814447381276089355580154531",
"300906919280592065965844782597828382995"
]
}
},
{
"target": {
"function": "do_boot_stage2_vc",
"file": "arch/x86/boot/compressed/sev.c"
},
"id": "CVE-2024-25742-3124cb97",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"function_hash": "111391514685192842532407077984437100405",
"length": 707.0
}
},
{
"target": {
"file": "arch/x86/kernel/sev-shared.c"
},
"id": "CVE-2024-25742-3c20a104",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"37662954050056057929333968628159290283",
"102841308378555660682673705333736117078",
"259226075511783515079228355866823229406",
"54034017662229543424804548322804529836",
"49299391160216200705699990874381204419",
"138289878920444758746377028424496474197",
"20798552240415987782552068088058907689",
"41971910543777098345800885230622907798",
"20690020925167285469198549756909771463",
"130674573261156365482867337053211440994",
"21294902936031350024783876016175838009"
]
}
},
{
"target": {
"function": "do_vc_no_ghcb",
"file": "arch/x86/kernel/sev-shared.c"
},
"id": "CVE-2024-25742-6a5ed3aa",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"function_hash": "231828017828899134854529165317611246997",
"length": 776.0
}
},
{
"target": {
"file": "arch/x86/boot/compressed/sev.c"
},
"id": "CVE-2024-25742-ef61052d",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"160540872511481219931666472607468441754",
"206378908898450450641716811913082284699",
"81708900450669319929073332167603576808"
]
}
}
]
[
{
"target": {
"function": "do_boot_stage2_vc",
"file": "arch/x86/boot/compressed/sev.c"
},
"id": "CVE-2024-25742-534cd457",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"function_hash": "111391514685192842532407077984437100405",
"length": 707.0
}
},
{
"target": {
"function": "do_vc_no_ghcb",
"file": "arch/x86/kernel/sev-shared.c"
},
"id": "CVE-2024-25742-5d383ba2",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"function_hash": "231828017828899134854529165317611246997",
"length": 776.0
}
},
{
"target": {
"function": "vc_handle_exitcode",
"file": "arch/x86/kernel/sev.c"
},
"id": "CVE-2024-25742-77bf434d",
"signature_type": "Function",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"function_hash": "91781271504336682155574029603338391469",
"length": 1172.0
}
},
{
"target": {
"file": "arch/x86/kernel/sev-shared.c"
},
"id": "CVE-2024-25742-a91500ac",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"37662954050056057929333968628159290283",
"102841308378555660682673705333736117078",
"259226075511783515079228355866823229406",
"54034017662229543424804548322804529836",
"49299391160216200705699990874381204419",
"138289878920444758746377028424496474197",
"20798552240415987782552068088058907689",
"41971910543777098345800885230622907798",
"20690020925167285469198549756909771463",
"130674573261156365482867337053211440994",
"21294902936031350024783876016175838009"
]
}
},
{
"target": {
"file": "arch/x86/boot/compressed/sev.c"
},
"id": "CVE-2024-25742-bc4f66c6",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"160540872511481219931666472607468441754",
"206378908898450450641716811913082284699",
"81708900450669319929073332167603576808"
]
}
},
{
"target": {
"file": "arch/x86/kernel/sev.c"
},
"id": "CVE-2024-25742-e925c7c2",
"signature_type": "Line",
"signature_version": "v1",
"deprecated": false,
"source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f",
"digest": {
"threshold": 0.9,
"line_hashes": [
"327329284205725421109383695201567443846",
"239107507281297388402063511055023386303",
"299840547281814447381276089355580154531",
"300906919280592065965844782597828382995"
]
}
}
]