{"id":58344,"date":"2020-09-08T18:00:42","date_gmt":"2020-09-08T16:00:42","guid":{"rendered":"https:\/\/www.planet3dnow.de\/cms\/?p=58344"},"modified":"2020-09-13T18:58:51","modified_gmt":"2020-09-13T16:58:51","slug":"amd-epycs-haben-mainboard-lock-wenn-die-hersteller-es-wollen","status":"publish","type":"post","link":"https:\/\/www.planet3dnow.de\/cms\/58344-amd-epycs-haben-mainboard-lock-wenn-die-hersteller-es-wollen\/","title":{"rendered":"<span class=\"caps\">AMD<\/span> EPYCs haben Mainboard-Lock wenn die Hersteller es wollen"},"content":{"rendered":"<p>Wie <a href=\"https:\/\/www.servethehome.com\/\">Ser\u00adve\u00adThe\u00adHome<\/a> und auch eini\u00adge fest\u00adstel\u00adlen muss\u00adten, gibt es ein bis\u00adher nicht bedach\u00adtes \u201cFea\u00adture\u201d bei den <span class=\"caps\">AMD<\/span> <span class=\"caps\">EPYC<\/span> CPUs der 7001er und 7002er Serie:<\/p>\n<p>Die Main\u00adboard-Her\u00adstel\u00adler k\u00f6n\u00adnen die CPUs auf ihren Boards sper\u00adren. Es soll der Sicher\u00adheit des Sys\u00adtems dienen.<\/p>\n<p><span style=\"text-decoration: underline;\">Wor\u00adum es&nbsp;geht:<\/span><br>\nMan steckt einen fabrik-neu\u00aden <span class=\"caps\">EPYC<\/span> in ein <span class=\"caps\">DELL<\/span> Board und star\u00adtet das Sys\u00adtem. Beim ers\u00adten Start brennt sich eine Ein\u00admal-Siche\u00adrung in die <span class=\"caps\">CPU<\/span> und danach star\u00adtet die <span class=\"caps\">CPU<\/span> nur noch in <span class=\"caps\">DELL<\/span> Boards mit ent\u00adspre\u00adchend signier\u00adtem <span class=\"caps\">BIOS<\/span>. Steckt man danach jedoch die <span class=\"caps\">CPU<\/span> zB in ein <span class=\"caps\">ASUS<\/span> oder ASRock Board star\u00adtet die <span class=\"caps\">CPU<\/span> nicht, die <span class=\"caps\">CPU<\/span> stellt sich tot, bis die\u00adse wie\u00adder in ein <span class=\"caps\">DELL<\/span> Board kommt. <del>Auch Hew\u00adlett-Packard Enter\u00adpri\u00adse soll dies&nbsp;haben.<\/del><\/p>\n<blockquote><p>&nbsp;<\/p>\n<p><em>The <span class=\"caps\">AMD<\/span> Plat\u00adform Secu\u00adre Boot Fea\u00adture (<span class=\"caps\">PSB<\/span>) is a miti\u00adga\u00adti\u00adon for firm\u00adware Advan\u00adced Per\u00adsis\u00adtent Thre\u00adats. It is a defen\u00adse-in-depth fea\u00adture. <span class=\"caps\">PSB<\/span> extends <span class=\"caps\">AMD<\/span>\u2019s sili\u00adcon root of trust to pro\u00adtect the <span class=\"caps\">OEM<\/span>\u2019s <span class=\"caps\">BIOS<\/span>.&nbsp; This allows the <span class=\"caps\">OEM<\/span> to estab\u00adlish an unbro\u00adken chain of trust from <span class=\"caps\">AMD<\/span>\u2019s sili\u00adcon root of trust to the <span class=\"caps\">OEM<\/span>\u2019s <span class=\"caps\">BIOS<\/span> using <span class=\"caps\">PSB<\/span>, and then from the <span class=\"caps\">OEM<\/span>\u2019s <span class=\"caps\">BIOS<\/span> to the <span class=\"caps\">OS<\/span> Boot\u00adloa\u00adder using <span class=\"caps\">UEFI<\/span> secu\u00adre boot. This pro\u00advi\u00addes a very powerful defen\u00adse against remo\u00adte atta\u00adckers see\u00adking to embed mal\u00adwa\u00adre into a platform\u2019s firmware.<\/em><\/p>\n<p><em>An <span class=\"caps\">OEM<\/span> who trusts only their own cryp\u00adto\u00adgra\u00adphi\u00adcal\u00adly signed <span class=\"caps\">BIOS<\/span> code to run on their plat\u00adforms will use a <span class=\"caps\">PSB<\/span> enab\u00adled mother\u00adboard and set one-time-pro\u00adgramma\u00adble fuses in the pro\u00adces\u00adsor to bind the pro\u00adces\u00adsor to the <span class=\"caps\">OEM<\/span>\u2019s firm\u00adware code sig\u00adning key. <span class=\"caps\">AMD<\/span> pro\u00adces\u00adsors are ship\u00adped unlo\u00adcked from the fac\u00adto\u00adry, and can initi\u00adal\u00adly be used with any <span class=\"caps\">OEM<\/span>\u2019s mother\u00adboard. But once they are used with a mother\u00adboard with <span class=\"caps\">PSB<\/span> enab\u00adled, the secu\u00adri\u00adty fuses will be set, and from that point on, that pro\u00adces\u00adsor can only be used with mother\u00adboards that use the same code sig\u00adning key. (<strong>Source<\/strong>: <span class=\"caps\">AMD<\/span> state\u00adment to&nbsp;<span class=\"caps\">STH<\/span>)<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\">Pro\u00adblem daraus:<\/span><br>\nSolan\u00adge man die CPUs inner\u00adhalb einer Fir\u00adma wan\u00addern l\u00e4sst (zB inner\u00adhalb DELL-Sys\u00adte\u00adme oder HPE-Sys\u00adte\u00adme) funk\u00adtio\u00adniert es. Will man aber eine <span class=\"caps\">CPU<\/span> aus einem sol\u00adchen Sys\u00adtem zie\u00adhen und die\u00adse in ande\u00adre Sys\u00adte\u00adme ste\u00adcken (oder wei\u00adter\u00adver\u00adkau\u00adfen) star\u00adten die CPUs nicht&nbsp;mehr.<\/p>\n<p>F\u00fcr die Sicher\u00adheit des gesam\u00adten Sys\u00adtems ist dies gut \u2014 f\u00fcr den Zweit\u00admarkt und die Umwelt ist dies nicht&nbsp;gut!<\/p>\n<p><strong>Update 1:<\/strong><br>\nDie <span class=\"caps\">EYPC<\/span> stel\u00adlen sich nicht tot son\u00addern star\u00adten an und h\u00e4n\u00adgen mit dem POST-Code 78<br>\nIm <span class=\"caps\">STH<\/span> Forum gibt es ein <a href=\"https:\/\/forums.servethehome.com\/index.php?threads\/used-epyc-7601-post-code-78.29841\/\">Thread hier\u00adzu<\/a><\/p>\n<p><span class=\"caps\">DELL<\/span> schreibt hier\u00adzu in der ver\u00adlink\u00adten&nbsp;<span class=\"caps\">PDF<\/span>:<\/p>\n<blockquote><p>The first gene\u00adra\u00adti\u00adon of the <span class=\"caps\">AMD<\/span> <span class=\"caps\">EPYC<\/span> pro\u00adces\u00adsors have the <span class=\"caps\">AMD<\/span> Secu\u00adre Pro\u00adces\u00adsor \u2013 an inde\u00adpen\u00addent pro\u00adces\u00adsor core inte\u00adgra\u00adted in the <span class=\"caps\">CPU<\/span> packa\u00adge along\u00adside the main <span class=\"caps\">CPU<\/span> cores. On sys\u00adtem power-on or reset, the <span class=\"caps\">AMD<\/span> Secu\u00adre Pro\u00adces\u00adsor exe\u00adcu\u00adtes its firm\u00adware while the main <span class=\"caps\">CPU<\/span> cores are held in reset. One of the <span class=\"caps\">AMD<\/span> Secu\u00adre Processor\u2019s tasks is to pro\u00advi\u00adde a secu\u00adre hard\u00adware root-of-trust by authen\u00adti\u00adca\u00adting the initi\u00adal PowerEdge <span class=\"caps\">BIOS<\/span> firm\u00adware. If the initi\u00adal PowerEdge <span class=\"caps\">BIOS<\/span> is cor\u00adrupt\u00aded or com\u00adpro\u00admi\u00adsed, the <span class=\"caps\">AMD<\/span> Secu\u00adre Pro\u00adces\u00adsor will halt the sys\u00adtem and pre\u00advent <span class=\"caps\">OS<\/span> boot. If no cor\u00adrup\u00adti\u00adon, the <span class=\"caps\">AMD<\/span> Secu\u00adre Pro\u00adces\u00adsor starts the main <span class=\"caps\">CPU<\/span> cores, and initi\u00adal <span class=\"caps\">BIOS<\/span> exe\u00adcu\u00adti\u00adon begins.<br>\nThe very first time a <span class=\"caps\">CPU<\/span> is powered on (typi\u00adcal\u00adly in the Dell <span class=\"caps\">EMC<\/span> fac\u00adto\u00adry) the <span class=\"caps\">AMD<\/span> Secu\u00adre Pro\u00adces\u00adsor per\u00adma\u00adnent\u00adly stores a uni\u00adque Dell <span class=\"caps\">EMC<\/span> <span class=\"caps\">ID<\/span> insi\u00adde the <span class=\"caps\">CPU<\/span>. This is also the case when a new off-the-shelf <span class=\"caps\">CPU<\/span> is instal\u00adled in a Dell <span class=\"caps\">EMC<\/span> ser\u00adver. The uni\u00adque Dell <span class=\"caps\">EMC<\/span> <span class=\"caps\">ID<\/span> insi\u00adde the <span class=\"caps\">CPU<\/span> binds the <span class=\"caps\">CPU<\/span> to the Dell <span class=\"caps\">EMC<\/span> ser\u00adver. Con\u00adse\u00adquent\u00adly, the <span class=\"caps\">AMD<\/span> Secu\u00adre Pro\u00adces\u00adsor may not allow a PowerEdge ser\u00adver to boot if a <span class=\"caps\">CPU<\/span> is trans\u00adfer\u00adred from a non-Dell <span class=\"caps\">EMC<\/span> ser\u00adver (and <span class=\"caps\">CPU<\/span> trans\u00adfer\u00adred from a Dell <span class=\"caps\">EMC<\/span> ser\u00adver to a non-Dell <span class=\"caps\">EMC<\/span> ser\u00adver may not boot). <span class=\"caps\">AMD<\/span> <span class=\"caps\">EPYC<\/span> Gene\u00adra\u00adti\u00adon 2 pro\u00adces\u00adsors also offer the <span class=\"caps\">AMD<\/span> Secu\u00adre Pro\u00adces\u00adsor \u2014 for cryp\u00adto\u00adgra\u00adphic func\u00adtion\u00ada\u00adli\u00adty for secu\u00adre key gene\u00adra\u00adti\u00adon and key manage\u00adment. This pro\u00advi\u00addes full stack encryp\u00adti\u00adon wit\u00adhout any over\u00adhead for the pro\u00adces\u00adsor. In addi\u00adti\u00adon, for hard\u00adware-acce\u00adle\u00adra\u00adted memo\u00adry encryp\u00adti\u00adon for data-in-use pro\u00adtec\u00adtion, the secu\u00adri\u00adty com\u00adpon\u00adents in Rome pro\u00adces\u00adsors include the <span class=\"caps\">AES-128<\/span> encryp\u00adti\u00adon engi\u00adne, which is embedded in the memo\u00adry con\u00adtrol\u00adler and auto\u00adma\u00adti\u00adcal\u00adly encrypts and decrypts data in main memo\u00adry with an appro\u00adpria\u00adte&nbsp;key.<\/p><\/blockquote>\n<p><strong>Update 2:<\/strong><br>\nHew\u00adlett Packard Enter\u00adpri\u00adse ist doch nicht betrof\u00adfen \u2014 <span class=\"caps\">HPE<\/span> l\u00f6st dies anders als <span class=\"caps\">DELL<\/span> \u00fcber ihre eige\u00adnen <span class=\"caps\">BMC<\/span> Chips statt \u00fcber die <span class=\"caps\">PSP<\/span> in den <span class=\"caps\">EPYC<\/span> und brennt sich daher nicht in die <span class=\"caps\">EPYC<\/span> rein wie&nbsp;<span class=\"caps\">DELL<\/span>.<\/p>\n<blockquote><p><span class=\"caps\">HPE<\/span> cla\u00adri\u00adfied that they are doing this in a dif\u00adfe\u00adrent man\u00adner than Dell after initi\u00adal\u00adly con\u00adfir\u00adming that they were using the <span class=\"caps\">AMD<\/span> <span class=\"caps\">PSB<\/span> fea\u00adture. After this went live, <span class=\"caps\">HPE<\/span> sent us the following:<\/p>\n<p><span class=\"caps\">HPE<\/span> does not use the same secu\u00adri\u00adty tech\u00adni\u00adque that Dell is using for a <span class=\"caps\">BIOS<\/span> hard\u00adware root of trust. <span class=\"caps\">HPE<\/span> does not burn, fuse, or per\u00adma\u00adnent\u00adly store our public key into <span class=\"caps\">AMD<\/span> pro\u00adces\u00adsors which ship with our pro\u00adducts. <span class=\"caps\">HPE<\/span> uses a uni\u00adque approach to authen\u00adti\u00adca\u00adte our <span class=\"caps\">BIOS<\/span> and <span class=\"caps\">BMC<\/span> firm\u00adware: <span class=\"caps\">HPE<\/span> fuses our hard\u00adware \u2013 or sili\u00adcon \u2013 root of trust into our own <span class=\"caps\">BMC<\/span> sili\u00adcon to ensu\u00adre only authen\u00adti\u00adca\u00adted firm\u00adware is exe\u00adcu\u00adted. Thus, while we imple\u00adment a hard\u00adware root of trust for our <span class=\"caps\">BIOS<\/span> and <span class=\"caps\">BMC<\/span> firm\u00adware, the pro\u00adces\u00adsors that ship with our ser\u00advers are not locked to our plat\u00adforms. (Source: <span class=\"caps\">HPE<\/span>)<\/p><\/blockquote>\n<p><strong><span style=\"text-decoration: underline;\">Quel\u00adle \/&nbsp;Links:<\/span><\/strong><br>\n<a href=\"https:\/\/www.servethehome.com\/amd-psb-vendor-locks-epyc-cpus-for-enhanced-security-at-a-cost\/\"><span class=\"caps\">STH<\/span> Arti\u00adkel dazu (engl.)<\/a><br>\n<a href=\"https:\/\/www.youtube.com\/watch?v=kNVuTAVYxpM\"><span class=\"caps\">STH<\/span> Video dazu (engl.)<\/a><br>\n<a href=\"https:\/\/downloads.dell.com\/manuals\/common\/security_poweredge_amd_epyc_gen2.pdf\"><span class=\"caps\">DELL<\/span> Info <span class=\"caps\">PDF<\/span> hier\u00adzu (engl.)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie Ser\u00adve\u00adThe\u00adHome und auch eini\u00adge fest\u00adstel\u00adlen muss\u00adten, gibt es ein bis\u00adher nicht bedach\u00adtes \u201cFea\u00adture\u201d bei den <span class=\"caps\">AMD<\/span> <span class=\"caps\">EPYC<\/span> CPUs der 7001er und 7002er Serie:<\/p>\n<p>Die Main\u00adboard-Her\u00adstel\u00adler k\u00f6n\u00adnen die CPUs auf ihren Boards sper\u00adren. Es soll der Sicher\u00adheit des Sys\u00adtems die\u00adnen. (\u2026) <a class=\"moretag\" href=\"https:\/\/www.planet3dnow.de\/cms\/58344-amd-epycs-haben-mainboard-lock-wenn-die-hersteller-es-wollen\/\">Wei\u00adter\u00adle\u00adsen&nbsp;\u00bb<\/a><\/p>\n","protected":false},"author":251,"featured_media":31928,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[11],"tags":[966,1012,1307,2403,2404],"class_list":["post-58344","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-amd","tag-dell","tag-epyc","tag-lock","tag-sth","entry"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/58344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/users\/251"}],"replies":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/comments?post=58344"}],"version-history":[{"count":9,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/58344\/revisions"}],"predecessor-version":[{"id":58425,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/posts\/58344\/revisions\/58425"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/media\/31928"}],"wp:attachment":[{"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/media?parent=58344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/categories?post=58344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.planet3dnow.de\/cms\/wp-json\/wp\/v2\/tags?post=58344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}