In the Linux kernel, the following vulnerability has been resolved:
x86/microcode/AMD: Fix _applymicrocode_amd()'s return value
When verifysha256digest() fails, _applymicrocode_amd() should propagate the failure by returning false (and not -1 which is promoted to true).
[
{
"deprecated": false,
"target": {
"file": "arch/x86/kernel/cpu/microcode/amd.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"180332027797086986882648166638672886510",
"321568667074273749330243012951697403718",
"134511352199910360753021546033046709701",
"240120701582687923623560927486452976529"
]
},
"id": "CVE-2025-22047-43b27a4b",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31ab12df723543047c3fc19cb8f8c4498ec6267f",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "arch/x86/kernel/cpu/microcode/amd.c",
"function": "__apply_microcode_amd"
},
"digest": {
"function_hash": "289703858120393609836789986466189321418",
"length": 563.0
},
"id": "CVE-2025-22047-935168ac",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@763f4d638f71cb45235395790a46e9f9e84227fd",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "arch/x86/kernel/cpu/microcode/amd.c",
"function": "__apply_microcode_amd"
},
"digest": {
"function_hash": "289703858120393609836789986466189321418",
"length": 563.0
},
"id": "CVE-2025-22047-9614fef9",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31ab12df723543047c3fc19cb8f8c4498ec6267f",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "arch/x86/kernel/cpu/microcode/amd.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"180332027797086986882648166638672886510",
"321568667074273749330243012951697403718",
"134511352199910360753021546033046709701",
"240120701582687923623560927486452976529"
]
},
"id": "CVE-2025-22047-9d3eff78",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@763f4d638f71cb45235395790a46e9f9e84227fd",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "arch/x86/kernel/cpu/microcode/amd.c"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"180332027797086986882648166638672886510",
"321568667074273749330243012951697403718",
"134511352199910360753021546033046709701",
"240120701582687923623560927486452976529"
]
},
"id": "CVE-2025-22047-c6882a9f",
"signature_type": "Line",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ada88219d5315fc13f2910fe278c7112d8d68889",
"signature_version": "v1"
},
{
"deprecated": false,
"target": {
"file": "arch/x86/kernel/cpu/microcode/amd.c",
"function": "__apply_microcode_amd"
},
"digest": {
"function_hash": "289703858120393609836789986466189321418",
"length": 563.0
},
"id": "CVE-2025-22047-ed621fb0",
"signature_type": "Function",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ada88219d5315fc13f2910fe278c7112d8d68889",
"signature_version": "v1"
}
]