{"id":53866,"date":"2019-12-12T00:00:00","date_gmt":"2019-12-11T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/plundervolt-novyj-metod-ataki-na-protsessory-intel-zatragivayushhij-tehnologiyu-sgx"},"modified":"2020-02-18T14:01:48","modified_gmt":"2020-02-18T11:01:48","slug":"plundervolt-novyj-metod-ataki-na-protsessory-intel-zatragivayushhij-tehnologiyu-sgx","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/plundervolt-novyj-metod-ataki-na-protsessory-intel-zatragivayushhij-tehnologiyu-sgx","title":{"rendered":"Plundervolt \u2014 en ny metode til angreb p\u00e5 Intel-processorer, der ber\u00f8rer SGX-teknologien","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Intel <noindex><a rel=\"nofollow\" href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/security-center\/advisory\/intel-sa-00317.html\">udgivet<\/a><\/noindex> opdatering af mikrokoden, der fjerner <noindex><a rel=\"nofollow\" href=\"https:\/\/plundervolt.com\/\">ASLR i programmer med setuid-flaget og bestemme adressefordelingen i de indl\u00e6ste biblioteker gennem manipulation af milj\u00f8variablen LD_PREFER_MAP_32BIT_EXEC.<\/a><\/noindex> (CVE-2019-14607), <noindex><a rel=\"nofollow\" href=\"https:\/\/plundervolt.com\/doc\/plundervolt.pdf\">der g\u00f8r det muligt<\/a><\/noindex> gennem manipulation af mekanismen for dynamisk styring af sp\u00e6nding og frekvens i CPU'en at initiere skader p\u00e5 indholdet af hukommelsesceller, herunder i omr\u00e5der, der bruges til beregninger i isolerede Intel SGX-enkre. Angrebet fik navnet Plundervolt, og potentielt giver det en lokal bruger mulighed for at opn\u00e5 forh\u00f8jede rettigheder i systemet, for\u00e5rsage nedetid og f\u00e5 adgang til fortrolige oplysninger.<\/p>\n<p>Angrebet udg\u00f8r en fare kun i konteksten af manipulation af beregninger i SGX-enkre, da det kr\u00e6ver root-rettigheder i systemet for at udf\u00f8re. I den mest enkle form kan en angriber opn\u00e5 forvr\u00e6ngninger af de oplysninger, der behandles i en enk, men i mere komplekse scenarier kan muligheden for at rekonstruere de fortrolige n\u00f8gler, der opbevares i enken, v\u00e6re til stede, som bruges til kryptering ved hj\u00e6lp af RSA-CRT og AES-NI-algoritmer. Teknikken kan ogs\u00e5 anvendes til at generere fejl i oprindeligt korrekte algoritmer for at fremprovokere s\u00e5rbarheder i h\u00e5ndteringen af hukommelse, f.eks. for at organisere adgang til omr\u00e5der uden for den tildelte buffer.<br \/>\nPrototypen af koden til at udf\u00f8re attacken <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KitMurdock\/plundervolt\">udgivet<\/a><\/noindex> p\u00e5 GitHub<\/p>\n<p>Metodens essens best\u00e5r i at skabe betingelser for uventede forvr\u00e6ngninger af data under beregninger i SGX, som ikke beskyttes af brugen af kryptering og autentificering af hukommelsen i enken. For at for\u00e5rsage forvr\u00e6ngninger viste det sig at v\u00e6re muligt at bruge almindelige programmeringsgr\u00e6nseflader til at styre frekvensen og sp\u00e6ndingen, der normalt anvendes til at reducere energiForbruget under systemets dvale og aktivere maksimal ydeevne under intensive opgaver. Frekvens- og sp\u00e6ndingskarakteristika g\u00e6lder for hele chippen og p\u00e5virker ogs\u00e5 udf\u00f8relsen af beregninger i den isolerede enk. <\/p>\n<p>Ved at \u00e6ndre sp\u00e6ndingen kan man skabe betingelser, hvor der ikke er tilstr\u00e6kkeligt med ladning til at regenerere hukommelsescellen inde i CPU'en, og dens v\u00e6rdi \u00e6ndres. Den vigtigste forskel fra angrebet <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41340\">RowHammer<\/a><\/noindex> er det, der g\u00f8r RowHammer i stand til at \u00e6ndre indholdet af individuelle bits i DRAM-hukommelse ved cyklisk at l\u00e6se data fra n\u00e6rliggende celler, mens Plundervolt tillader \u00e6ndringer af bits inde i CPU'en, n\u00e5r data allerede er indl\u00e6st fra hukommelsen til udf\u00f8relse af beregninger. Denne egenskab muligg\u00f8r omg\u00e5else af de anvendte integritets- og krypteringsmekanismer i SGX, da v\u00e6rdierne i hukommelsen forbliver korrekte, men kan blive forvr\u00e6ngede under operationer med dem, inden resultatet skrives tilbage til hukommelsen.<\/p>\n<p>Hvis denne \u00e6ndrede v\u00e6rdi bruges i multiplikationsprocessen under kryptering, vil det resultere i et ugyldigt krypteret tekstudgang. I stand til at tilg\u00e5 procesoren i SGX for at kryptere egne data, kan en angriber ved at for\u00e5rsage fejl indsamle statistik om \u00e6ndringerne i den krypterede tekst p\u00e5 udgangen og i l\u00f8bet af f\u00e5 minutter genskabe v\u00e6rdien af den n\u00f8gle, der opbevares i enklaven. Den originale tekst ved indgangen og den korrekte krypterede tekst ved udgangen er kendt, n\u00f8glen \u00e6ndres ikke, og udfaldet af en ugyldig krypteret tekst indikerer forvr\u00e6ngning af en eller flere bits til det modsatte. <\/p>\n<p>Ved at analysere de indsamlede par af korrekte og forvr\u00e6ngede krypterede tekster fra forskellige fejl ved hj\u00e6lp af metoder til differentiel fejlanalyse (DFA, <noindex><a rel=\"nofollow\" href=\"http:\/\/eprint.iacr.org\/2009\/575\">Differential Fault Analysis<\/a><\/noindex>) kan man <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KitMurdock\/plundervolt\/tree\/master\/sgx-aes\/dfa-aes-master\">forudsige<\/a><\/noindex> sandsynlige n\u00f8gler, der anvendes til symmetrisk kryptering med AES, og derefter, ved at analysere sk\u00e6ringspunkterne mellem n\u00f8glerne i forskellige s\u00e6t, identificere den \u00f8nskede n\u00f8gle.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"In3B9L5Jyo4\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/In3B9L5Jyo4\/hqdefault.jpg\" alt=\"Afspil video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p>Problemet p\u00e5virker forskellige modeller af Intel-processorer, herunder Intel Core CPU'er fra 6<br \/>\n til 10 generation, samt femte og sjette generation Xeon E3, f\u00f8rste og anden generation Intel Xeon Scalable, Xeon D,<br \/>\nXeon W og Xeon E.<\/p>\n<p>Lad os minde om, at SGX-teknologien (<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Software_Guard_Extensions\">Software Guard Extensions<\/a><\/noindex>) opstod i Intel Core-processorer i sjette generation (Skylake) og <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=44667\">tilbyder<\/a><\/noindex> en r\u00e6kke instruktioner, der g\u00f8r det muligt for applikationer p\u00e5 brugerniveau at udskille lukkede omr\u00e5der af hukommelse \u2014 enclaves, hvis indhold ikke kan l\u00e6ses eller \u00e6ndres af selv kerne og kode, der k\u00f8rer i ring0, SMM og VMM. Det er ikke muligt at overf\u00f8re kontrol til koden i en enclave ved hj\u00e6lp af traditionelle overgangsfunktioner og manipulationer af registre og stak \u2014 en specielt oprettet ny instruktion, der udf\u00f8rer bef\u00f8jelseskontrol, anvendes til at overf\u00f8re kontrol til en enclave. Den kode, der er placeret i en enclave, kan anvende klassiske metodeopkald til at tilg\u00e5 funktioner indenfor enclave og en speciel instruktion til at kalde eksterne funktioner. For at beskytte mod hardwareangreb, s\u00e5som tilslutning til en DRAM-modul, anvendes hukommelseskryptering af enclave.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Kilde: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52011\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Intel \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u0430, \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0449\u0435\u0433\u043e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2019-14607), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0443\u044e \u0447\u0435\u0440\u0435\u0437 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0438 \u0441 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u043c \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435\u043c \u0438 \u0447\u0430\u0441\u0442\u043e\u0442\u043e\u0439 \u0432 CPU \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u044f\u0447\u0435\u0435\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u044f\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043f\u0440\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f\u0445 \u0432 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0430\u043d\u043a\u043b\u0430\u0432\u0430\u0445 Intel SGX. \u0410\u0442\u0430\u043a\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 Plundervolt, \u0438 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0438\u0445 \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0432\u044b\u0437\u0432\u0430\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-53866","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Intel \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u0430, \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0449\u0435\u0433\u043e\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/plundervolt-novyj-metod-ataki-na-protsessory-intel-zatragivayushhij-tehnologiyu-sgx\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Plundervolt \u2014 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0430\u0442\u0430\u043a\u0438 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b Intel, \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e SGX | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Intel \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u0430, \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0449\u0435\u0433\u043e\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/plundervolt-novyj-metod-ataki-na-protsessory-intel-zatragivayushhij-tehnologiyu-sgx\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-11T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Plundervolt \u2014 en ny angrebsmetode mod Intel-processorer, der ber\u00f8rer SGX-teknologi | ProHoster","description":"Intel har udgivet en mikrocode-opdatering, der fjerner","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/plundervolt-novyj-metod-ataki-na-protsessory-intel-zatragivayushhij-tehnologiyu-sgx","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Plundervolt \u2014 \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0430\u0442\u0430\u043a\u0438 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b Intel, \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044e SGX | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Intel \u0432\u044b\u043f\u0443\u0441\u0442\u0438\u043b\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u0430, \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0449\u0435\u0433\u043e","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/plundervolt-novyj-metod-ataki-na-protsessory-intel-zatragivayushhij-tehnologiyu-sgx","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-11T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53866","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 09:05:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:16:28","updated":"2026-01-24 09:05:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53866","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=53866"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53866\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=53866"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=53866"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=53866"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}