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