A vulnerability in the Linux kernel's AMD microcode update function __apply_microcode_amd() was fixed. The issue involved improper return value propagation when verify_sha256_digest() fails, causing the function to return -1 instead of false. This could lead to incorrect handling of microcode update failures.