<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re:CPU has latest microcode, but Attestation Service claims an update is needed in Intel® Software Guard Extensions (Intel® SGX)</title>
    <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1233599#M4149</link>
    <description>&lt;P&gt;&lt;B&gt;This thread has been marked as answered and Intel will no longer monitor this thread. If you want a response from Intel in a follow-up question, please open a new thread.&lt;/B&gt;&lt;/P&gt;&lt;BR /&gt;</description>
    <pubDate>Wed, 02 Dec 2020 17:38:29 GMT</pubDate>
    <dc:creator>JesusG_Intel</dc:creator>
    <dc:date>2020-12-02T17:38:29Z</dc:date>
    <item>
      <title>CPU has latest microcode, but Attestation Service claims an update is needed</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1232267#M4139</link>
      <description>&lt;P&gt;I have a server running Ubuntu 18.04.5 LTS with an Intel® Core™ i3-9100 CPU @ 3.60GHz. On 11 November 2020, I updated to the latest microcode:&lt;/P&gt;&lt;P&gt;dcerezo@sgxnode:~/Desktop/sgx-ra-sample$ apt show intel-microcode&lt;BR /&gt;Package: intel-microcode&lt;BR /&gt;Version: 3.20201110.0ubuntu0.18.04.2&lt;BR /&gt;Priority: extra&lt;BR /&gt;Section: admin&lt;BR /&gt;Origin: Ubuntu&lt;BR /&gt;Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;&lt;BR /&gt;Original-Maintainer: Henrique de Moraes Holschuh &amp;lt;hmh@debian.org&amp;gt;&lt;BR /&gt;Bugs: &lt;A href="https://bugs.launchpad.net/ubuntu/+filebug" target="_blank"&gt;https://bugs.launchpad.net/ubuntu/+filebug&lt;/A&gt;&lt;BR /&gt;Installed-Size: 3.532 kB&lt;BR /&gt;Depends: iucode-tool (&amp;gt;= 1.0)&lt;BR /&gt;Recommends: initramfs-tools (&amp;gt;= 0.113~)&lt;BR /&gt;Conflicts: microcode.ctl (&amp;lt;&amp;lt; 0.18~0)&lt;BR /&gt;Homepage: &lt;A href="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files" target="_blank"&gt;https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files&lt;/A&gt;&lt;BR /&gt;Supported: 5y&lt;BR /&gt;Download-Size: 2.742 kB&lt;BR /&gt;&lt;STRONG&gt;APT-Manual-Installed: yes&lt;/STRONG&gt;&lt;BR /&gt;APT-Sources: &lt;A href="http://es.archive.ubuntu.com/ubuntu" target="_blank"&gt;http://es.archive.ubuntu.com/ubuntu&lt;/A&gt; bionic-updates/main amd64 Packages&lt;BR /&gt;Description: Processor microcode firmware for Intel CPUs&lt;BR /&gt;This package contains updated system processor microcode for&lt;BR /&gt;Intel i686 and Intel X86-64 processors. Intel releases microcode&lt;BR /&gt;updates to correct processor behavior as documented in the&lt;BR /&gt;respective processor specification updates.&lt;BR /&gt;.&lt;BR /&gt;For AMD processors, please refer to the amd64-microcode package.&lt;/P&gt;&lt;P&gt;N: There is 1 additional record. Please use the '-a' switch to see it&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I remember that after updating the microcode and rebooting, sgx-ra-sample was notifying me about INTEL-SA-00334, as expected according to your &lt;A href="https://community.intel.com/t5/Intel-Software-Guard-Extensions/How-to-mitigate-common-SAs-reported-by-IAS-during-remote/td-p/1211599" target="_self"&gt;guide&amp;nbsp; posted in this forum&lt;/A&gt;.&lt;BR /&gt;However, 3 weeks later, sgx-ra-sample is notifying me about the advisories that the latest microcode was supposed to solve:&lt;/P&gt;&lt;P&gt;---- IAS Report - JSON - Optional Fields -----------------------------------&lt;BR /&gt;platformInfoBlob = 150200650400010000111102040180070000000000000000000B00000B000000020000000000000BE7698CFFD568E70C7C00FB3917451594DBB561CE03D3B9C748140E8A26851DB0598EAC125E2656069694156CE8E4BFA6A2FD41473BF45C70EA47BA285D3CE760AD&lt;BR /&gt;revocationReason =&lt;BR /&gt;pseManifestStatus =&lt;BR /&gt;pseManifestHash =&lt;BR /&gt;nonce =&lt;BR /&gt;epidPseudonym =&lt;BR /&gt;advisoryURL = &lt;A href="https://security-center.intel.com" target="_blank"&gt;https://security-center.intel.com&lt;/A&gt;&lt;BR /&gt;&lt;STRONG&gt;advisoryIDs = INTEL-SA-00381,INTEL-SA-00389&lt;/STRONG&gt;&lt;BR /&gt;----------------------------------------------------------------------------&lt;BR /&gt;+++ Verifying report version against API version&lt;/P&gt;&lt;P&gt;---- ISV Enclave Trust Status ----------------------------------------------&lt;BR /&gt;Enclave NOT TRUSTED and COMPLICATED - Reason: GROUP_OUT_OF_DATE&lt;BR /&gt;A Platform Info Blob (PIB) was provided by the IAS&lt;/P&gt;&lt;P&gt;---- Platform Update Required ----------------------------------------------&lt;BR /&gt;The following Platform Update(s) are required to bring this&lt;BR /&gt;platform's Trusted Computing Base (TCB) back into compliance:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;* The CPU Microcode needs to be updated. Contact your OEM for a platform&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;BIOS Update.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;As you can check, the computer has the latest microcode installed:&lt;/P&gt;&lt;P&gt;dcerezo@sgxnode:~/Desktop$ wget "&lt;A href="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/main/intel-ucode/06-9e-0b" target="_blank"&gt;https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/main/intel-ucode/06-9e-0b&lt;/A&gt;"&lt;BR /&gt;--2020-11-27 18:13:21-- &lt;A href="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/main/intel-ucode/06-9e-0b" target="_blank"&gt;https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/raw/main/intel-ucode/06-9e-0b&lt;/A&gt;&lt;BR /&gt;Resolving github.com (github.com)... 140.82.121.4&lt;BR /&gt;Connecting to github.com (github.com)|140.82.121.4|:443... connected.&lt;BR /&gt;HTTP request sent, awaiting response... 302 Found&lt;BR /&gt;Location: &lt;A href="https://raw.githubusercontent.com/intel/Intel-Linux-Processor-Microcode-Data-Files/main/intel-ucode/06-9e-0b" target="_blank"&gt;https://raw.githubusercontent.com/intel/Intel-Linux-Processor-Microcode-Data-Files/main/intel-ucode/06-9e-0b&lt;/A&gt; [following]&lt;BR /&gt;--2020-11-27 18:13:21-- &lt;A href="https://raw.githubusercontent.com/intel/Intel-Linux-Processor-Microcode-Data-Files/main/intel-ucode/06-9e-0b" target="_blank"&gt;https://raw.githubusercontent.com/intel/Intel-Linux-Processor-Microcode-Data-Files/main/intel-ucode/06-9e-0b&lt;/A&gt;&lt;BR /&gt;Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 151.101.132.133&lt;BR /&gt;Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.132.133|:443... connected.&lt;BR /&gt;HTTP request sent, awaiting response... 200 OK&lt;BR /&gt;Length: 104448 (102K) [application/octet-stream]&lt;BR /&gt;Saving to: ‘06-9e-0b’&lt;/P&gt;&lt;P&gt;06-9e-0b 100%[===================&amp;gt;] 102,00K --.-KB/s in 0,03s&lt;/P&gt;&lt;P&gt;2020-11-27 18:13:21 (3,56 MB/s) - ‘06-9e-0b’ saved [104448/104448]&lt;/P&gt;&lt;P&gt;dcerezo@sgxnode:~/Desktop$ od -t x4 06-9e-0b | head -n 1&lt;BR /&gt;0000000 00000001 &lt;STRONG&gt;000000de&lt;/STRONG&gt; 05252020 &lt;STRONG&gt;000906eb&lt;/STRONG&gt;&lt;BR /&gt;dcerezo@sgxnode:~/Desktop/sgx-ra-sample$ dmesg | grep "microcode: sig="&lt;BR /&gt;[ 1.100308] microcode: &lt;STRONG&gt;sig=0x906eb&lt;/STRONG&gt;, pf=0x2, &lt;STRONG&gt;revision=0xde&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;This is a contradiction: how could the CPU need to be updated, when the CPU has the latest microcode?&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Nov 2020 17:49:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1232267#M4139</guid>
      <dc:creator>dcerezo</dc:creator>
      <dc:date>2020-11-27T17:49:36Z</dc:date>
    </item>
    <item>
      <title>Re:CPU has latest microcode, but Attestation Service claims an update is needed</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1233264#M4146</link>
      <description>&lt;P&gt;Hello Ben,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;The microcode files available&amp;nbsp;from the &lt;A href="https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files" rel="noopener noreferrer" target="_blank"&gt;Intel Linux Processor Microcode Files&lt;/A&gt; Github repository are OS microcode updates but SGX mitigations require early load microcode available in BIOS.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;Follow &lt;/B&gt;these steps to mitigate SGX issues:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;B&gt;Refer&lt;/B&gt; to your OEM to get the latest BIOS and &lt;B&gt;inquire&lt;/B&gt; if it has the latest microcode with the required fixes implemented.&lt;/LI&gt;&lt;LI&gt;&lt;B&gt;Install&lt;/B&gt; the early load microcode that comes with the latest BIOS from the OEM.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;The article,&amp;nbsp;&lt;A href="https://software.intel.com/security-software-guidance/secure-coding/loading-microcode-os" rel="noopener noreferrer" target="_blank"&gt;Loading Microcode from the OS&lt;/A&gt;,&amp;nbsp;contains more information on the different types of microcode.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Sincerely,&lt;/P&gt;&lt;P&gt;Jesus G.&lt;/P&gt;&lt;P&gt;Intel Customer Support&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 01 Dec 2020 22:59:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1233264#M4146</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2020-12-01T22:59:56Z</dc:date>
    </item>
    <item>
      <title>Re: Re:CPU has latest microcode, but Attestation Service claims an update is needed</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1233526#M4148</link>
      <description>&lt;P&gt;Hi Jesus,&lt;/P&gt;
&lt;P style="margin-bottom: 0in; line-height: 100%;"&gt;Thank you for confirming that a BIOS update is absolutely necessary and an OS microcode update is not enough: hopefully, the motherboard manufacturer will provide an update sooner now that there is less confusion about this issue.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Dec 2020 14:44:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1233526#M4148</guid>
      <dc:creator>dcerezo</dc:creator>
      <dc:date>2020-12-02T14:44:22Z</dc:date>
    </item>
    <item>
      <title>Re:CPU has latest microcode, but Attestation Service claims an update is needed</title>
      <link>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1233599#M4149</link>
      <description>&lt;P&gt;&lt;B&gt;This thread has been marked as answered and Intel will no longer monitor this thread. If you want a response from Intel in a follow-up question, please open a new thread.&lt;/B&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 02 Dec 2020 17:38:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Software-Guard-Extensions/CPU-has-latest-microcode-but-Attestation-Service-claims-an/m-p/1233599#M4149</guid>
      <dc:creator>JesusG_Intel</dc:creator>
      <dc:date>2020-12-02T17:38:29Z</dc:date>
    </item>
  </channel>
</rss>

