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.
{ "vanir_signatures": [ { "digest": { "function_hash": "91781271504336682155574029603338391469", "length": 1172.0 }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-2540757b", "target": { "file": "arch/x86/kernel/sev.c", "function": "vc_handle_exitcode" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "327329284205725421109383695201567443846", "239107507281297388402063511055023386303", "299840547281814447381276089355580154531", "300906919280592065965844782597828382995" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-2b7c74fa", "target": { "file": "arch/x86/kernel/sev.c" }, "signature_type": "Line" }, { "digest": { "function_hash": "111391514685192842532407077984437100405", "length": 707.0 }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-3124cb97", "target": { "file": "arch/x86/boot/compressed/sev.c", "function": "do_boot_stage2_vc" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "37662954050056057929333968628159290283", "102841308378555660682673705333736117078", "259226075511783515079228355866823229406", "54034017662229543424804548322804529836", "49299391160216200705699990874381204419", "138289878920444758746377028424496474197", "20798552240415987782552068088058907689", "41971910543777098345800885230622907798", "20690020925167285469198549756909771463", "130674573261156365482867337053211440994", "21294902936031350024783876016175838009" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-3c20a104", "target": { "file": "arch/x86/kernel/sev-shared.c" }, "signature_type": "Line" }, { "digest": { "function_hash": "111391514685192842532407077984437100405", "length": 707.0 }, "deprecated": false, "source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-534cd457", "target": { "file": "arch/x86/boot/compressed/sev.c", "function": "do_boot_stage2_vc" }, "signature_type": "Function" }, { "digest": { "function_hash": "231828017828899134854529165317611246997", "length": 776.0 }, "deprecated": false, "source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-5d383ba2", "target": { "file": "arch/x86/kernel/sev-shared.c", "function": "do_vc_no_ghcb" }, "signature_type": "Function" }, { "digest": { "function_hash": "231828017828899134854529165317611246997", "length": 776.0 }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-6a5ed3aa", "target": { "file": "arch/x86/kernel/sev-shared.c", "function": "do_vc_no_ghcb" }, "signature_type": "Function" }, { "digest": { "function_hash": "91781271504336682155574029603338391469", "length": 1172.0 }, "deprecated": false, "source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-77bf434d", "target": { "file": "arch/x86/kernel/sev.c", "function": "vc_handle_exitcode" }, "signature_type": "Function" }, { "digest": { "threshold": 0.9, "line_hashes": [ "37662954050056057929333968628159290283", "102841308378555660682673705333736117078", "259226075511783515079228355866823229406", "54034017662229543424804548322804529836", "49299391160216200705699990874381204419", "138289878920444758746377028424496474197", "20798552240415987782552068088058907689", "41971910543777098345800885230622907798", "20690020925167285469198549756909771463", "130674573261156365482867337053211440994", "21294902936031350024783876016175838009" ] }, "deprecated": false, "source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-a91500ac", "target": { "file": "arch/x86/kernel/sev-shared.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "160540872511481219931666472607468441754", "206378908898450450641716811913082284699", "81708900450669319929073332167603576808" ] }, "deprecated": false, "source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-bc4f66c6", "target": { "file": "arch/x86/boot/compressed/sev.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "327329284205725421109383695201567443846", "239107507281297388402063511055023386303", "299840547281814447381276089355580154531", "300906919280592065965844782597828382995" ] }, "deprecated": false, "source": "https://github.com/torvalds/linux/commit/e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-e925c7c2", "target": { "file": "arch/x86/kernel/sev.c" }, "signature_type": "Line" }, { "digest": { "threshold": 0.9, "line_hashes": [ "160540872511481219931666472607468441754", "206378908898450450641716811913082284699", "81708900450669319929073332167603576808" ] }, "deprecated": false, "source": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git@e3ef461af35a8c74f2f4ce6616491ddb355a208f", "signature_version": "v1", "id": "CVE-2024-25742-ef61052d", "target": { "file": "arch/x86/boot/compressed/sev.c" }, "signature_type": "Line" } ] }