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).
[ { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d295c58fad1d5ab987a81f139dd21498732c4f13", "deprecated": false, "digest": { "function_hash": "289703858120393609836789986466189321418", "length": 563.0 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c", "function": "__apply_microcode_amd" }, "id": "CVE-2025-22047-004c0a21", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f705a45f130a85fbf31c2abdc999c65644c8307", "deprecated": false, "digest": { "function_hash": "289703858120393609836789986466189321418", "length": 563.0 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c", "function": "__apply_microcode_amd" }, "id": "CVE-2025-22047-07271698", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31ab12df723543047c3fc19cb8f8c4498ec6267f", "deprecated": false, "digest": { "line_hashes": [ "180332027797086986882648166638672886510", "321568667074273749330243012951697403718", "134511352199910360753021546033046709701", "240120701582687923623560927486452976529" ], "threshold": 0.9 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c" }, "id": "CVE-2025-22047-43b27a4b", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@7f705a45f130a85fbf31c2abdc999c65644c8307", "deprecated": false, "digest": { "line_hashes": [ "180332027797086986882648166638672886510", "321568667074273749330243012951697403718", "134511352199910360753021546033046709701", "240120701582687923623560927486452976529" ], "threshold": 0.9 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c" }, "id": "CVE-2025-22047-51489d98", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@763f4d638f71cb45235395790a46e9f9e84227fd", "deprecated": false, "digest": { "function_hash": "289703858120393609836789986466189321418", "length": 563.0 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c", "function": "__apply_microcode_amd" }, "id": "CVE-2025-22047-935168ac", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@31ab12df723543047c3fc19cb8f8c4498ec6267f", "deprecated": false, "digest": { "function_hash": "289703858120393609836789986466189321418", "length": 563.0 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c", "function": "__apply_microcode_amd" }, "id": "CVE-2025-22047-9614fef9", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@763f4d638f71cb45235395790a46e9f9e84227fd", "deprecated": false, "digest": { "line_hashes": [ "180332027797086986882648166638672886510", "321568667074273749330243012951697403718", "134511352199910360753021546033046709701", "240120701582687923623560927486452976529" ], "threshold": 0.9 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c" }, "id": "CVE-2025-22047-9d3eff78", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ada88219d5315fc13f2910fe278c7112d8d68889", "deprecated": false, "digest": { "line_hashes": [ "180332027797086986882648166638672886510", "321568667074273749330243012951697403718", "134511352199910360753021546033046709701", "240120701582687923623560927486452976529" ], "threshold": 0.9 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c" }, "id": "CVE-2025-22047-c6882a9f", "signature_type": "Line", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ada88219d5315fc13f2910fe278c7112d8d68889", "deprecated": false, "digest": { "function_hash": "289703858120393609836789986466189321418", "length": 563.0 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c", "function": "__apply_microcode_amd" }, "id": "CVE-2025-22047-ed621fb0", "signature_type": "Function", "signature_version": "v1" }, { "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d295c58fad1d5ab987a81f139dd21498732c4f13", "deprecated": false, "digest": { "line_hashes": [ "180332027797086986882648166638672886510", "321568667074273749330243012951697403718", "134511352199910360753021546033046709701", "240120701582687923623560927486452976529" ], "threshold": 0.9 }, "target": { "file": "arch/x86/kernel/cpu/microcode/amd.c" }, "id": "CVE-2025-22047-fbb20609", "signature_type": "Line", "signature_version": "v1" } ]