Security advisory Debian

Debian intel-microcode updates DSA-6030-1 and DSA-5924-1: Intel CPU fixes and how to apply them

DSA-6030-1 and DSA-5924-1 ship new Intel CPU microcode for Debian 12 and 13. Which servers need it, how to check the loaded revision, and why a reboot matters.

Published
Reading time
4 min read

Security advisory Vulnerability

Severity: High Status: Patched
Status
Fixed versions are available for Debian 12 (bookworm) and Debian 13 (trixie).
Affected
  • intel-microcode in Debian 12 (bookworm) before 3.20250812.1~deb12u1
  • intel-microcode in Debian 13 (trixie) before 3.20250812.1~deb13u1
  • intel-microcode in Debian 12 (bookworm) before 3.20250512.1~deb12u1
Published
Updated

What you should do

  • On Intel bare-metal servers, keep intel-microcode installed and at the current version for your release, then reboot.
  • Keep the BIOS/UEFI firmware up to date as well; Debian's wiki recommends doing so before first installing microcode packages.
  • Update the kernel at the same time, since some CPU mitigations need both.
  • Check journalctl -b -k | grep 'microcode:' after the reboot to confirm the new revision loaded.
  • Upgrade any Debian 11 (bullseye) machines; their LTS period has ended.
Timeline
  1. Debian published DSA-5924-1 for intel-microcode.
  2. Debian published DSA-6030-1 for intel-microcode.
  3. Skyline published this summary.

Debian ships Intel's CPU microcode in the intel-microcode package. Two security advisories updated it in 2025: DSA-5924-1 on 23 May 2025 for Debian 12 (bookworm), and DSA-6030-1 on 22 October 2025 for bookworm and Debian 13 (trixie). Microcode is loaded into the processor at every boot, so these updates only matter on machines with Intel CPUs, and they take effect after a reboot.

At a glance

ItemDetail
Source packageintel-microcode (in the non-free-firmware component)
ReleasesDebian 12 (bookworm), Debian 13 (trixie)
Fixed versionsDSA-6030-1: bookworm 3.20250812.1~deb12u1, trixie 3.20250812.1~deb13u1. DSA-5924-1: bookworm 3.20250512.1~deb12u1.
CVEs9 in DSA-6030-1 (for example CVE-2025-20109, CVE-2025-22889); 8 in DSA-5924-1 (including CVE-2024-28956 and CVE-2024-45332)
SeverityHigh: Intel rates CVE-2025-20109 at CVSS 3.1 7.8 (CVSS 4.0 7.3)
AdvisoriesDSA-6030-1 (22 Oct 2025), DSA-5924-1 (23 May 2025)

What the vulnerabilities are

DSA-6030-1 provides, in Debian's words, "mitigations for security vulnerabilities which could result in privilege escalation or denial of service". Intel's descriptions show that most of the nine CVEs concern Xeon server processors, several only when SGX or TDX is in use, and many require a local user who is already privileged. The highest-rated, CVE-2025-20109, is an isolation flaw in the stream cache of some Intel processors that may allow an authenticated local user to escalate privileges.

DSA-5924-1 addresses Indirect Target Selection (ITS, CVE-2024-28956) and Branch Privilege Injection (CVE-2024-45332), two transient-execution issues that may expose sensitive information to a local user (Intel CVSS 3.1 5.6 each). Debian noted that full ITS mitigation also needed the Linux kernel update released separately, so keep the kernel current as well.

None of these CVEs is in the CISA Known Exploited Vulnerabilities catalog.

Are you affected?

Only systems with Intel processors use this package. Check the CPU, the package and the microcode revision the kernel loaded:

grep -m1 'model name' /proc/cpuinfo
dpkg-query -W -f='${Package} ${Version}\n' intel-microcode
apt policy intel-microcode
grep -m1 microcode /proc/cpuinfo
sudo journalctl -b -k | grep 'microcode:'

The last command shows whether the kernel applied a microcode update early in the current boot. Microcode is applied to the physical processor. If your Debian system is a virtual machine, the physical CPU is managed by whoever runs the host, so ask them how host microcode and BIOS updates are handled.

How to update

The package lives in non-free-firmware, so that component must be enabled in your APT sources. Then:

sudo apt update
sudo apt install --only-upgrade intel-microcode
apt policy intel-microcode

Debian has since released a newer microcode version through stable point releases (3.20251111.1 builds for both releases), which includes these fixes. The tracker also lists several newer Intel CVEs as open and postponed for bookworm and trixie, meaning a fix is expected in a later update rather than an urgent DSA. AMD systems use the separate amd64-microcode package.

Restart or reboot?

Reboot. The package README explains that on a default Debian system (Debian kernel, GRUB and initramfs-tools) the update is applied in "early mode" from the initramfs during boot. The README also describes a manual reload without a reboot but warns it is no longer safe in general, so do not use it on production servers.

If a machine misbehaves after a microcode update, which the README calls very rare, you can boot once with the kernel parameter dis_ucode_ldr to skip loading it, then remove or downgrade the package.

Sources

SKYLINE Engineering

@skyline

The engineering team at SKYLINE Industrial Solutions. We publish field-tested guides drawn from real KSA and GCC deployments.

See author profile
SKYLINE engineering services

Need this implemented for you?

Reading is free — building it right takes a team. SKYLINE engineers ship Debian for Aramco vendors, banks, hospitals and government agencies across Saudi Arabia. Talk to us before you start.

Aramco Approved Contractor ISO 9001 · ISO 27001 SAMA CSF aligned NCA ECC ready 247+ KSA clients

Comments

0 total · 0 threads
Be the first to leave a comment.