Change logs for amd64-microcode source package in Trusty

  • amd64-microcode (3.20180524.1~ubuntu0.14.04.2+really20130710.1ubuntu1) trusty; urgency=medium
    
      * Install (all) microcode on non-amd systems too if MODULES=most in initramfs-tools
        config (LP: #1778738)
    
     -- Julian Andres Klode <email address hidden>  Tue, 07 Aug 2018 14:09:42 +0200
  • amd64-microcode (3.20180524.1~ubuntu0.14.04.2+really20130710.1) trusty-security; urgency=medium
    
      * REGRESSION UPDATE: revert to 2.20131007.1+really20130710.1 due to
        3.20180524.1~ubuntu0.14.04.1 causing boot looping for some AMD
        processors (LP: #1779092)
    
     -- Steve Beattie <email address hidden>  Tue, 03 Jul 2018 14:11:11 -0700
  • amd64-microcode (3.20180524.1~ubuntu0.14.04.2) trusty; urgency=medium
    
      * Default to 'early' instead of 'auto' in the initramfs-tools hook
        when building with MODULES=most (LP: #1778738)
    
     -- Julian Andres Klode <email address hidden>  Tue, 26 Jun 2018 16:32:22 +0200
  • amd64-microcode (3.20180524.1~ubuntu0.14.04.1) trusty-security; urgency=medium
    
      * SECURITY UPDATE: Add Spectre Variant 2 protection for family 17h AMD
        processors (CVE-2017-5715)
        - Backport to xenial.
        - debian/initramfs.hook: support for amd64 early loading has been
          backported to 3.13 in Ubuntu, so only block kernels before that.
        - debian/control: early initramfs loading of microcode was added in
          initramfs-tools 0.103ubuntu4 for trusty, so recommend that version
          or later
    
    amd64-microcode (3.20180524.1) unstable; urgency=high
    
      * New microcode update packages from AMD upstream:
        + Re-added Microcodes:
          sig 0x00610f01, patch id 0x06001119, 2012-07-13
      * This update avoids regressing sig 0x610f01 processors on systems with
        outdated firmware by adding back exactly the same microcode patch that was
        present before [for these processors].  It does not implement Spectre-v2
        mitigation for these processors.
      * README: update for new release
    
    amd64-microcode (3.20180515.1) unstable; urgency=high
    
      * New microcode update packages from AMD upstream:
        + New Microcodes:
          sig 0x00800f12, patch id 0x08001227, 2018-02-09
        + Updated Microcodes:
          sig 0x00600f12, patch id 0x0600063e, 2018-02-07
          sig 0x00600f20, patch id 0x06000852, 2018-02-06
        + Removed Microcodes:
          sig 0x00610f01, patch id 0x06001119, 2012-07-13
      * Adds Spectre v2 (CVE-2017-5715) microcode-based mitigation support,
        plus other unspecified fixes/updates.
      * README, debian/copyright: update for new release
    
    amd64-microcode (3.20171205.2) unstable; urgency=medium
    
      * debian/control: update Vcs-* fields for salsa.debian.org
    
    amd64-microcode (3.20171205.1) unstable; urgency=high
    
      * New microcode updates (closes: #886382):
        sig 0x00800f12, patch id 0x08001213, 2017-12-05
        Thanks to SuSE for distributing these ahead of AMD's official release!
      * Add IBPB support for family 17h AMD processors (CVE-2017-5715)
      * README: describe source for faml17h microcode update
      * Upload to unstable to match IBPB microcode support on Intel in Debian
        unstable.
      * WARNING: requires at least kernel 4.15, 4.14.13, 4.9.76, 4.4.111 (or a
        backport of commit f4e9b7af0cd58dd039a0fb2cd67d57cea4889abf
        "x86/microcode/AMD: Add support for fam17h microcode loading") otherwise
        it will not be applied to the processor.
    
    amd64-microcode (3.20160316.3) unstable; urgency=medium
    
      * initramfs: Make the early initramfs reproducible (closes: #845194)
      * rules: switch to simplified dh-based build (debhelper v9)
    
    amd64-microcode (3.20160316.2) unstable; urgency=medium
    
      * NEWS.debian: fix minor typo
      * debian/control, debian/compat: bump debhelper compat mode to 9
      * debian/control: bump standards version to 3.9.8 (no changes needed)
      * debian/: prefix binary-package control files with package name
      * debian/control: recommend tiny-initramfs as an alternative to
        initramfs-tools tiny-initramfs specifically supports early microcode
        updates, so it is a viable alternative to initramfs-tools
        (closes: #839882)
    
    amd64-microcode (3.20160316.1) unstable; urgency=low
    
      * Bump major version number to 3: early-initramfs support
      * Support is now restricted to Linux kernel 3.14 and later.  For older
        kernels, please use the version 2 (older) branch of the package.
      * Implement early-initramfs mode, and remove normal mode
        * debian/control: add versioned recommends for initramfs-tools and
          dracut.  Note that dracut 044 is required for Linux 4.4 and later,
          otherwise dracut 040 would be enough
        * debian/default: add early mode, remove normal mode from comments
        * initramfs hook: use cpio to generate an early-initramfs with
          microcode for all processors, blacklist kernels older than 3.14,
          and remove normal mode support.
        * initramfs.init-premount: remove, not needed for early-initramfs
        * debian/rules: don't install init-premount initramfs script.
      * initramfs.hook: detect a missing microcode.ko and don't attempt to
        force_load() it.  In verbose mode, log when the microcode driver is
        modular.  For Linux 4.4 and later, skip the module loading logic
        (closes: #809444)
      * README.Debian: update for early initramfs support, and add information
        on how to disable early updates using the dis_ucode_ldr kernel boot
        parameter
      * Support for x32 was enabled in debian/control for the 2.20160316.1
        upload, but the changelog did not record this by mistake.  The missing
        entry was retroactively added to debian/changelog by this upload
    
    amd64-microcode (2.20160316.1) unstable; urgency=critical
    
      * Upstream release 20160316 built from linux-firmware:
        + Updated Microcodes:
          sig 0x00600f20, patch id 0x0600084f, 2016-01-25
        + This microcode updates fixes a critical erratum on NMI handling
          introduced by microcode patch id 0x6000832 from the 20141028 update.
          The erratum is also present on microcode patch id 0x6000836.
        + THIS IS A CRITICAL STABILITY AND SECURITY UPDATE FOR THE EARLIER
          AMD PILEDRIVER PROCESSORS, including:
          + AMD Opteron 3300, 4300, 6300
          + AMD FX "Vishera" (43xx, 63xx, 83xx, 93xx, 95xx)
          + AMD processors with family 21, model 2, stepping 0
      * Robert Święcki, while fuzzing the kernel using the syzkaller tool,
        uncovered very strange behavior on an AMD FX-8320, later reproduced on
        other AMD Piledriver model 2, stepping 0 processors including the Opteron
        6300.  Robert discovered, using his proof-of-concept exploit code, that
        the incorrect behavior allows an unpriviledged attacker on an unpriviledged
        VM to corrupt the return stack of the host kernel's NMI handler.  At best,
        this results in unpredictable host behavior.  At worst, it allows for an
        unpriviledged user on unpriviledged VM to carry a sucessful host-kernel
        ring 0 code injection attack.
      * The erratum is timing-dependant, easily triggered by workloads that cause
        a high number of NMIs, such as running the "perf" tool.
      * debian/control: enable buiding on x32 (closes: #777233)
    
    amd64-microcode (2.20141028.1) unstable; urgency=medium
    
      * Upstream release 20141028 built from linux-firmware:
        + Updated microcode patches for family 0x15 processors
        + Added microcode patches for family 0x16 processors
      * AMD did not update the relevant microcode documentation (errata fixed,
        microcode patch levels, etc), so there is no documentation for the
        family 0x16 microcode patches, and the documentation for family 0x15 is
        stale.
      * postinst: do not update microcode on upgrades:
        Remove code that triggers a microcode update on package upgrade.  The
        resulting postinst script is now identical to the one in Debian jessie's
        intel-microcode, and thus known-good.
        NOTE: this code was already disabled for the majority of the users due
        to Debian bug #723975 (closes: #723975, #723081)
      * kpreinst: remove, we don't update microcode on postinst anymore
      * blacklist automated loading of the microcode module:
        This is in line with the desired behavior of only updating microcode
        *automatically* during system boot, when it is safer to do so.  The
        local admin can still load the microcode module and update the microcode
        manually at any time, of course.  This is in sync with the intel-microcode
        packages in Debian jessie, which will also blacklist the microcode module.
        Note that the initramfs will force-load the microcode module in a safe
        condition, the blacklist avoids module autoloading outside the initramfs
      * control: bump standards version (no changes required)
      * copyright: update upstream URL and upstream copyright date
        (closes: #753593)
      * docs: future-proof by using a glob pattern for per-family README files
      * initramfs hook: support forced installation of amd64-microcode:
        Add a config file (/etc/default/amd64-microcode) to select the mode of
        operation: do nothing, force install to initramfs, install only when
        running on an amd64 processor (closes: #726854)
      * initramfs hook: fix (likely unexploitable) issues found by shellcheck
      * Add a NEWS.Debian file to warn users we will no longer update the
        microcode on package upgrade (note that we were not doing it on any
        Debian kernels anyway).  Also document the existence of the new
        /etc/default/amd64-microcode file
    
     -- Steve Beattie <email address hidden>  Tue, 29 May 2018 15:16:39 -0700
  • amd64-microcode (2.20131007.1+really20130710.1) unstable; urgency=low
    
    
      * Fix M-D-Y issue that leaked to the package version number
      * The real upstream release date is 2013-07-10
    
     -- Henrique de Moraes Holschuh <email address hidden>  Sat, 07 Sep 2013 22:22:00 -0300
  • amd64-microcode (1.20120910-3) unstable; urgency=low
    
    
      * control: remove homepage and update standards-version
      * initramfs: update copyright information
      * initramfs, postinst: don't do anything on non-AMD systems (Closes: #715518)
      * initramfs, postinst: blacklist several kernel versions (Closes: #717185)
      * control: add breaks: intel-microcode (<< 1.20130222.6~)
      * load microcode module on package install/upgrade
    
     -- Henrique de Moraes Holschuh <email address hidden>  Sat, 20 Jul 2013 12:45:04 -0300