iucode-tool - Intel processor microcode tool

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Updates Main amd64
Package filename iucode-tool_1.5.1-1ubuntu0.1_amd64.deb
Package name iucode-tool
Package version 1.5.1
Package release 1ubuntu0.1
Package architecture amd64
Package type deb
Category utils
Homepage https://gitlab.com/iucode-tool
License -
Maintainer Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Download size 33.03 KB
Installed size 77.00 KB
iucode_tool is a program to manipulate IntelĀ® X86 and X86-64 processor
microcode collections, and to use the kernel facilities to upgrade the
microcode on Intel system processors.
It can load microcode data files in text and binary format, sort, list and
filter the microcodes contained in these files, write selected microcodes to a
new file in binary format, or upload them to the kernel.
It operates on non-free microcode data downloaded directly from Intel or
installed by the intel-microcode package.


Package Version Architecture Repository
iucode-tool_1.5.1-1ubuntu0.1_i386.deb 1.5.1 i386 Ubuntu Updates Main
iucode-tool_1.5.1-1_i386.deb 1.5.1 i386 Ubuntu Restricted
iucode-tool_1.5.1-1_amd64.deb 1.5.1 amd64 Ubuntu Restricted
iucode-tool - - -


Name Value
libc6 >= 2.14


Type URL
Mirror archive.ubuntu.com
Binary Package iucode-tool_1.5.1-1ubuntu0.1_amd64.deb
Source Package iucode-tool

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install iucode-tool deb package:
    # sudo apt-get install iucode-tool




2017-01-25 - Marc Deslauriers <marc.deslauriers@ubuntu.com>
iucode-tool (1.5.1-1ubuntu0.1) xenial-security; urgency=medium
* SECURITY UPDATE: heap buffer overflow on -tr loader
- debian/patches/CVE-2017-0357.patch: check al in intel_microcode.c.
- CVE-2017-0357
2016-02-13 - Henrique de Moraes Holschuh <hmh@debian.org>
iucode-tool (1.5.1-1) unstable; urgency=medium
* New upstream release
+ several fixes for the "downgrade mode", including one for a bug
that would cause iucode_tool to enter an infinite loop
+ document downgrade mode limitations in the manpage
+ other minor fixes
2015-10-16 - Henrique de Moraes Holschuh <hmh@debian.org>
iucode-tool (1.5-1) unstable; urgency=medium
* New upstream release
+ There is a new option to write out microcodes, capable of writing
out every revision of every microcode: --write-all-named-to.  All
other write out options will only output a single revision of a
+ iucode_tool(8): fix parameter name of --write-named-to.
+ iucode_tool(8): add two examples for the recovery loader (-tr)
2015-10-03 - Henrique de Moraes Holschuh <hmh@debian.org>
iucode-tool (1.4-1) unstable; urgency=medium
* New upstream release
+ Implement a microcode recover mode (-tr) for the binary loader,
which searches for valid microcode(s) inside a generic (binary)
data file of unknown format
+ Report empty data files using ENOENT instead of EINVAL in the
low-level loader functions.  This is can happen to non-empty files
in the -tr and -td loaders, as well as when reading an empty file
from stdin, FIFO, pipe, character device, etc.
+ Notify the user when we fail to find any microcode in a data file
when the low-level loader returns ENOENT, and continue processing
in that case
+ In -vv mode, print a message before reading a file, and also when
skipping empty files or reading a directory
+ Fix spelling of default-firmware-dir option in configure,
thanks to Timo Gurr for the report and fix
+ Replace "deselect" with "unselect" in the manpage text
2015-05-24 - Henrique de Moraes Holschuh <hmh@debian.org>
iucode-tool (1.3-1) unstable; urgency=medium
* New upstream release
+ Make it safe to call iucode_tool with stdout and/or stderr closed
+ Ignore multiple attempts to read microcode data from stdin, as all
data will have been read by the first attempt
+ Document in the manpage the arbritray maximum limit of 1GiB worth of
binary data per microcode data file.  The other limits are too large
to bother documenting
+ Microcode data file loader fixes and enhancements:
+ Improve IO error detection
+ Print the line number when reporting .dat parsing errors
+ Allow comments after valid data for .dat files, previously they
had to be on a line of their own
+ Rework the .dat parser to make it less convoluted, and optimize it
for the exact .dat file layout Intel has been using in the last 15
+ Minor build fixes
2015-03-29 - Henrique de Moraes Holschuh <hmh@debian.org>
iucode-tool (1.2.1-1) experimental; urgency=low
* New upstream release
+ Upstream moved to https://gitlab.com/iucode-tool
+ Manpage fixes and updates
+ Flush stdout properly to not mix output with stderr
+ Improve command line parser error messages
* control: update URL fields for the new upstream location
2015-02-17 - Henrique de Moraes Holschuh <hmh@debian.org>
iucode-tool (1.2-2) experimental; urgency=low
* control: enable building on x32 (closes: #777232)
* debian/copyright: update copyright notices
2015-02-14 - Henrique de Moraes Holschuh <hmh@debian.org>
iucode-tool (1.2-1) experimental; urgency=low
* New upstream release
+ Documentation updates
+ iucode_tool: use the cpuid instruction directly to implement
--scan-system.  This fixes an scalability issue in systems
with many processors.
* Target experimental due to Debian jessie freeze

See Also

Package Description
juju-2.0_2.3.7-0ubuntu0.16.04.1_amd64.deb Juju is devops distilled - client
juju_2.3.7-0ubuntu0.16.04.1_all.deb next generation service orchestration system
kbd_1.15.5-1ubuntu5_amd64.deb Linux console font and keytable utilities
kdump-tools_1.6.3-2~16.04.1_amd64.deb scripts and tools for automating kdump (Linux crash dumps)
keepalived_1.2.24-1ubuntu0.16.04.2_amd64.deb Failover and monitoring daemon for LVS clusters
kexec-tools_2.0.16-1ubuntu1~16.04.1_amd64.deb tools to support fast kexec reboots
keyboard-configuration_1.108ubuntu15.5_all.deb system-wide keyboard preferences
keystone-doc_9.3.0-0ubuntu3.2_all.deb OpenStack identity service - Documentation
keystone_9.3.0-0ubuntu3.2_all.deb OpenStack identity service - Daemons
klibc-utils_2.0.4-8ubuntu1.16.04.4_amd64.deb small utilities built with klibc for early boot
kmod_22-1ubuntu5.2_amd64.deb tools for managing Linux kernel modules
kpartx-boot_0.5.0+git1.656f8865-5ubuntu2.5_all.deb Provides kpartx during boot
kpartx_0.5.0+git1.656f8865-5ubuntu2.5_amd64.deb create device mappings for partitions
krb5-doc_1.13.2+dfsg-5ubuntu2.1_all.deb Documentation for MIT Kerberos
krb5-locales_1.13.2+dfsg-5ubuntu2.1_all.deb Internationalization support for MIT Kerberos