{"id":36892,"date":"2019-10-31T22:14:35","date_gmt":"2019-10-31T19:14:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/swapgs-novaya-uyazvimost-v-mehanizme-spekulyativnogo-vypolneniya-cpu\/"},"modified":"2019-10-31T22:14:35","modified_gmt":"2019-10-31T19:14:35","slug":"swapgs-novaya-uyazvimost-v-mehanizme-spekulyativnogo-vypolneniya-cpu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/swapgs-novaya-uyazvimost-v-mehanizme-spekulyativnogo-vypolneniya-cpu","title":{"rendered":"SWAPGS \u2014 uma nova vulnerabilidade no mecanismo de execu\u00e7\u00e3o especulativa da CPU","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pesquisadores da empresa Bitdefender <noindex><a rel=\"nofollow\" href=\"https:\/\/www.bitdefender.com\/business\/swapgs-attack.html\">identificaram<\/a><\/noindex> uma nova vulnerabilidade (<noindex><a rel=\"nofollow\" href=\"https:\/\/security-tracker.debian.org\/tracker\/CVE-2019-1125\">CVE-2019-1125<\/a><\/noindex>) no mecanismo de execu\u00e7\u00e3o especulativa de instru\u00e7\u00f5es dos modernos CPUs, nomeada SWAPGS, correspondendo ao nome da instru\u00e7\u00e3o do processador que causa o problema. A vulnerabilidade <noindex><a rel=\"nofollow\" href=\"https:\/\/access.redhat.com\/articles\/4329821\">permite<\/a><\/noindex> permite que um atacante n\u00e3o privilegiado determine o conte\u00fado das \u00e1reas de mem\u00f3ria do n\u00facleo ou das m\u00e1quinas virtuais em execu\u00e7\u00e3o. O problema <noindex><a rel=\"nofollow\" href=\"https:\/\/software.intel.com\/security-software-guidance\/insights\/more-information-swapgs-and-speculative-only-segment-loads\">foi confirmada<\/a><\/noindex> afeta processadores Intel (x86_64) e parcialmente <noindex>afeta<\/noindex> processadores AMD, para os quais o vetor de ataque principal n\u00e3o se manifesta. M\u00e9todos j\u00e1 implementados para mitigar as vulnerabilidades Spectre e Meltdown n\u00e3o protegem contra o ataque SWAPGS em processadores Intel, mas corre\u00e7\u00f5es j\u00e1 foram propostas para Linux, ChromeOS, Android e Windows.<\/p>\n<p>A vulnerabilidade pertence \u00e0 classe Spectre v1 e baseia-se na ideia de recupera\u00e7\u00e3o de dados do cache do processador que permanecem ap\u00f3s a execu\u00e7\u00e3o especulativa de instru\u00e7\u00f5es. Os blocos de previs\u00e3o de desvios dos modernos CPUs aplicam a execu\u00e7\u00e3o antecipada de algumas instru\u00e7\u00f5es que provavelmente ser\u00e3o executadas, mas sem aguardar o c\u00e1lculo de todos os fatores que determinam sua execu\u00e7\u00e3o (por exemplo, quando as condi\u00e7\u00f5es de desvio ou os par\u00e2metros de acesso ainda n\u00e3o s\u00e3o calculados). Se a previs\u00e3o n\u00e3o \u00e9 confirmada, o processador descarta o resultado da execu\u00e7\u00e3o especulativa, mas os dados processados nesse processo permanecem no cache do processador e podem ser recuperados por m\u00e9todos que determinam o conte\u00fado do cache atrav\u00e9s de canais laterais, analisando a varia\u00e7\u00e3o no tempo de acesso a dados em cache e n\u00e3o em cache. <\/p>\n<p>A caracter\u00edstica do novo ataque \u00e9 o uso da fuga que ocorre durante a execu\u00e7\u00e3o especulativa da instru\u00e7\u00e3o SWAPGS, que \u00e9 utilizada em sistemas operacionais para substituir o valor do registrador GS ao transferir controle do espa\u00e7o do usu\u00e1rio para o n\u00facleo do sistema operacional (o valor GS utilizado no espa\u00e7o do usu\u00e1rio \u00e9 substitu\u00eddo pelo valor utilizado durante opera\u00e7\u00f5es no n\u00facleo). No n\u00facleo do Linux, GS armazena um ponteiro per_cpu, utilizado para acessar dados do n\u00facleo, enquanto no espa\u00e7o do usu\u00e1rio existem ponteiros para TLS (Thread Local Storage). <\/p>\n<p>Para evitar a chamada dupla da instru\u00e7\u00e3o SWAPGS ao acessar o n\u00facleo a partir do espa\u00e7o do n\u00facleo ou quando um c\u00f3digo que n\u00e3o requer a troca do registrador GS \u00e9 executado, \u00e9 realizada uma verifica\u00e7\u00e3o e uma transi\u00e7\u00e3o condicional antes da instru\u00e7\u00e3o. O mecanismo de execu\u00e7\u00e3o especulativa antecipa a execu\u00e7\u00e3o do c\u00f3digo com a instru\u00e7\u00e3o SWAPGS, sem aguardar o resultado da verifica\u00e7\u00e3o, e se o ramo selecionado n\u00e3o for confirmado, descarta o resultado. Assim, pode ocorrer uma situa\u00e7\u00e3o em que, de forma especulativa, um ramo que n\u00e3o prev\u00ea a execu\u00e7\u00e3o do SWAPGS \u00e9 escolhido, mas durante o processo de execu\u00e7\u00e3o especulativa, o valor do registrador GS \u00e9 alterado pela instru\u00e7\u00e3o SWAPGS e usado em opera\u00e7\u00f5es de mem\u00f3ria dependentes que ficam armazenadas no cache da CPU. <\/p>\n<p>Pesquisadores propuseram dois cen\u00e1rios de ataque, para os quais foram preparados prot\u00f3tipos de exploits. O primeiro cen\u00e1rio baseia-se na situa\u00e7\u00e3o em que a instru\u00e7\u00e3o SWAPGS n\u00e3o \u00e9 executada especulativamente, embora seja usada na execu\u00e7\u00e3o real, e o segundo - inversamente, quando a instru\u00e7\u00e3o SWAPGS \u00e9 executada especulativamente, embora n\u00e3o devesse. Para cada cen\u00e1rio, h\u00e1 duas op\u00e7\u00f5es de explora\u00e7\u00e3o: o atacante pode determinar um valor em um endere\u00e7o espec\u00edfico na \u00e1rea do kernel e o atacante pode procurar um valor espec\u00edfico em endere\u00e7os aleat\u00f3rios no kernel. A execu\u00e7\u00e3o do ataque leva muito tempo e, para organizar uma vazamento, pode ser necess\u00e1rio que o exploit funcione por v\u00e1rias horas. <\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"S-m7XVBzusU\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/S-m7XVBzusU\/hqdefault.jpg\" alt=\"Por que no hosting comum a administra\u00e7\u00e3o do PrestaShop \u00e9 lenta, e no seu n\u00e3o \u00e9?\" 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>No n\u00facleo do Linux, o problema <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=18ec54fdd6d18d92025af097cd042a75cf0ea24c\">no lan\u00e7amento<\/a><\/noindex> surge pela altera\u00e7\u00e3o da l\u00f3gica da chamada da instru\u00e7\u00e3o SWAPGS (bloqueio da execu\u00e7\u00e3o especulativa), semelhante \u00e0 corre\u00e7\u00e3o de outras vulnerabilidades da classe Spectre v1. Presume-se que a prote\u00e7\u00e3o adicionada impactar\u00e1 minimamente o desempenho das cargas de trabalho t\u00edpicas. A lat\u00eancia ocorre na etapa de altern\u00e2ncia entre o espa\u00e7o do usu\u00e1rio e o n\u00facleo, o que pode levar \u00e0 redu\u00e7\u00e3o do desempenho, por exemplo, durante a execu\u00e7\u00e3o intensiva de chamadas de sistema a partir de um aplicativo ou gera\u00e7\u00e3o frequente de NMI e interrup\u00e7\u00f5es. <\/p>\n<p>A corre\u00e7\u00e3o requer a instala\u00e7\u00e3o da atualiza\u00e7\u00e3o do kernel tanto no sistema principal quanto nos ambientes convidados, seguida de uma reinicializa\u00e7\u00e3o do sistema. Para desativar a prote\u00e7\u00e3o no Linux, pode ser usada a op\u00e7\u00e3o 'nospectre_v1', que tamb\u00e9m desativa as medidas para bloquear a vulnerabilidade SWAPGS. A corre\u00e7\u00e3o est\u00e1 dispon\u00edvel como <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=18ec54fdd6d18d92025af097cd042a75cf0ea24c\">patch<\/a><\/noindex> para o n\u00facleo Linux, que j\u00e1 est\u00e1 inclu\u00eddo nas vers\u00f5es <noindex><a rel=\"nofollow\" href=\"https:\/\/cdn.kernel.org\/pub\/linux\/kernel\/v4.x\/ChangeLog-4.19.65\">4.19.65<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/cdn.kernel.org\/pub\/linux\/kernel\/v5.x\/ChangeLog-5.2.7\">5.2.7<\/a><\/noindex>, 4.14.137, 4.9.188 e 4.4.188. Atualiza\u00e7\u00f5es para distribui\u00e7\u00f5es Linux ainda n\u00e3o foram lan\u00e7adas (<noindex><a rel=\"nofollow\" href=\"https:\/\/security-tracker.debian.org\/tracker\/CVE-2019-1125\">Debian<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.redhat.com\/show_bug.cgi?id=CVE-2019-1125\">RHEL<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.redhat.com\/show_bug.cgi?id=1738285\">Fedora<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/security.archlinux.org\/CVE-2019-1125\">EPEL para RHEL\/CentOS<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.novell.com\/show_bug.cgi?id=CVE-2019-1125\">SUSE\/openSUSE<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/people.canonical.com\/~ubuntu-security\/cve\/2019\/CVE-2019-1125.html\">Ubuntu<\/a><\/noindex>). No Windows, o problema foi resolvido discretamente na <noindex><a rel=\"nofollow\" href=\"https:\/\/portal.msrc.microsoft.com\/en-US\/security-guidance\/advisory\/CVE-2019-1125\">atualiza\u00e7\u00e3o de julho<\/a><\/noindex>. A empresa Google <noindex><a rel=\"nofollow\" href=\"https:\/\/chromium-review.googlesource.com\/c\/chromiumos\/third_party\/kernel\/+\/1739575\">preparou<\/a><\/noindex> trouxe uma corre\u00e7\u00e3o para o n\u00facleo 4.19, que \u00e9 fornecido no ChromeOS e <noindex><a rel=\"nofollow\" href=\"https:\/\/android-review.googlesource.com\/c\/kernel\/common\/+\/1097435\">Android<\/a><\/noindex>.<\/p>\n<p>De acordo com pesquisadores da Bitdefender, a Intel foi informada sobre o problema ainda em agosto do ano passado. O problema foi decidido por uma solu\u00e7\u00e3o de software, para a qual foram envolvidos desenvolvedores da Microsoft, Google e do n\u00facleo Linux para a elabora\u00e7\u00e3o coordenada da corre\u00e7\u00e3o. Processadores Intel mais antigos, anteriores ao Ivy Bridge, s\u00e3o significativamente mais dif\u00edceis de atacar devido \u00e0 falta de suporte para a instru\u00e7\u00e3o WRGSBASE, utilizada na explora\u00e7\u00e3o. Sistemas ARM, POWER, SPARC, MIPS e RISC-V n\u00e3o est\u00e3o sujeitos ao problema, pois n\u00e3o suportam a instru\u00e7\u00e3o SWAPGS.<\/p>\n<p>O problema amea\u00e7a principalmente os propriet\u00e1rios de processadores Intel -<br \/>\n em sistemas AMD, foi poss\u00edvel reproduzir apenas o segundo cen\u00e1rio de ataque, limitado ao processamento especulativo do valor base do registrador GS, que pode ser usado para buscar certos valores em \u00e1reas aleat\u00f3rias da mem\u00f3ria. Para bloquear essa variante de ataque, <noindex>precisa apenas<\/noindex> existem m\u00e9todos de prote\u00e7\u00e3o contra vulnerabilidades Spectre v1. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51234\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Bitdefender \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (CVE-2019-1125) \u0432 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0435 \u0441\u043f\u0435\u043a\u0443\u043b\u044f\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 CPU, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u0438\u043c\u044f SWAPGS, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u0432\u044b\u0437\u044b\u0432\u0430\u044e\u0449\u0435\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0435\u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c\u0443 \u0430\u0442\u0430\u043a\u0443\u044e\u0449\u0435\u043c\u0443 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043e\u0431\u043b\u0430\u0441\u0442\u0435\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u044f\u0434\u0440\u0430 \u0438\u043b\u0438 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043c\u0430\u0448\u0438\u043d. \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0430 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 Intel (x86_64) \u0438 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e \u0437\u0430\u0442\u0440\u0430\u0433\u0438\u0432\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b AMD, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0435 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0432\u0435\u043a\u0442\u043e\u0440 [&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-36892","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=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Bitdefender \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (\" \/>\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\/pt\/blog\/news\/swapgs-novaya-uyazvimost-v-mehanizme-spekulyativnogo-vypolneniya-cpu\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\udd47SWAPGS \u2014 \u043d\u043e\u0432\u0430\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0435 \u0441\u043f\u0435\u043a\u0443\u043b\u044f\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f CPU | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Bitdefender \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/swapgs-novaya-uyazvimost-v-mehanizme-spekulyativnogo-vypolneniya-cpu\" \/>\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-10-31T19:14:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:14:35+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\udd47SWAPGS \u2014 nova vulnerabilidade no mecanismo de execu\u00e7\u00e3o especulativa da CPU | ProHoster","description":"Pesquisadores da Bitdefender descobriram uma nova vulnerabilidade (","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/swapgs-novaya-uyazvimost-v-mehanizme-spekulyativnogo-vypolneniya-cpu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\udd47SWAPGS \u2014 \u043d\u043e\u0432\u0430\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0435 \u0441\u043f\u0435\u043a\u0443\u043b\u044f\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f CPU | ProHoster","og:description":"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Bitdefender \u0432\u044b\u044f\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u0443\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c (","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/swapgs-novaya-uyazvimost-v-mehanizme-spekulyativnogo-vypolneniya-cpu","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-10-31T19:14:35+00:00","article:modified_time":"2019-10-31T19:14:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36892","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-22 05:14:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:37:22","updated":"2026-01-22 05:14:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/36892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=36892"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/36892\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=36892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=36892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=36892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}