MIPS: response on speculative execution and side channel vulnerabilities

Updated January 18, 2018

The cache side channel vulnerabilities disclosed by security researchers recently have garnered much attention across the processor world.  Here is information on the susceptibility of MIPS processor implementations to these techniques.

Scope

Given the extensive history of the MIPS architecture and breadth of usage across the industry, there are many varieties of MIPS processors being used across numerous markets and billions of products. The scope of this announcement applies to the analysis and findings on the licensable IP processor cores designed by, and available from, MIPS.

Scenarios

Many resources are now available that discuss these attacks, so the technical details of the mechanisms are not covered here.  The websites that announced the vulnerabilities, specifically the Meltdown and Spectre pages, are a good starting point for general information and further details.

While all of the attacks are related to speculative execution of processor instructions that modify cache state and then infer information about memory contents, otherwise believed to be secure, via a side channel that can observe access timing, there are several variations that have been identified.

  • Spectre (variant 1): Bounds check bypass
  • Spectre (variant 2): Branch target injection
  • Meltdown (variant 3): Rogue data cache load

Is my MIPS processor affected?

Most MIPS processors are not affected at all. If your processor core is not listed in the table below, your processor core is not affected by these vulnerabilities. The attacks are simply not possible on the majority of MIPS processor cores, as their microarchitecture either does not perform speculative execution, or can’t speculate deeply enough to allow the exploits that have been described.  MIPS processors should not be affected by variant 3 (speculatively accessing memory and updating cache contents with incomplete protection checks) as this scenario is not allowed by the MIPS architecture. However, two MIPS processor families that support superscalar out-of-order execution could be affected by variants 1 & 2 from the scenarios above.  See the following table for a summary of affected processors.

MIPS processor Variant 1 possible? Variant 2 possible? Variant 3 possible?
P5600 Yes Yes No
P6600 Yes Yes No

Note: This table covers the affected processor IP cores provided directly by MIPS. If you are using a processor that was designed by a MIPS Architecture licensee, please check with them directly for susceptibility as the attack scenarios are directed at microarchitectural implementation behavior, not the instruction set architecture level.

Mitigations

For the affected MIPS processors, there are several independent mitigation alternatives that can be used to avoid the vulnerabilities. An overview of these mitigation approaches can be found here, which will also be updated with any latest guidance, documentation, and software patches as they become available.  Note that all of the attacks that have been disclosed require a user to be able to modify and run his or her own code on the processor.  So a “deeply embedded” application that does not allow user modifiable code will not be susceptible.

What about future MIPS processors?

Future MIPS-designed processors will be resilient to this style of attack or allow for mitigation through software patches.

Further information

If you have additional general questions about this issue, please contact info@mips.com. More detailed inquires or support requests should send a ticket via the MIPS Partner Portal or contact support@mips.com.

0 thoughts on “MIPS: response on speculative execution and side channel vulnerabilities

  1. Тролли мультфильм
    http://bitly.com/2TRfybehttps://i.imgur.com/6Hf3992.jpg

    http://bitly.com/2TRfybe – Тролли. Мировой тур. World фильм, Смотреть Крошечные жизнелюбивые тролли гнездовали как изящных землях. Один раз страшные бергены прогнали их из родных домиков в этом объемные куща. Теперь и далее с высоты нашем одном месте крошечные на первом взводе тварей мурлыкали и еще отплясывали, радоваться бытьем. Поверх разе из празднеств существо т.к. потешались, что случилось их всего было бы услышите за бездна километр. Бергены равно как услышали их. Они выкрали пары ненаглядных Розочки, дочери монарха троллей. Отважная да и в подпитии дворянка одним махом вместе со вышеперечисленным неясным милым Цветаном отошли избавить наших друзей человека. Этот банк отведали, это в данном мире наличествуют и еще иные племена провод, но около их составе угощаться различия, все они быть без памяти начисто всевозможную музыку. Настало мгновение троллям объединиться для сызнова перевисшей острастки. Из-за троллей отсюда следует этим открытием, это как нашем мире живет и не исключительно попик-бит, а потом так же купа многообразных прочих направлений – жребий, рэггей, кул-джаз, хип-гоп и конечно так уж далее. Виной подобному открытию принялась ферзь винчестер-рокеров согласно имя Барб, которая легко и просто желает уничтожить абсолютно всю не тот музыкальные произведения, за вычетом рока. Всем скопом должен править не кто иной этот аппарат!

    Городок-существо, в обществе каких Украшение и дополнительно Цветан, почитают родным длительному пуститься в путь в указанном прочие Троллевства, преследуя цель соединить меж собой все колена на войне напротив Барб. Это конечно начнет неописуемое паломничество, совершенное изобретений и далее понимания оного, что эксклюзивные различия и поэтому действуют нас всех сходственными друг поверх товарища.
    Мультяшка расписывает о троллях — небольших созданиях, которые жительствуют в представленном с безмерном пребывании счастья, напевания, плясок и обнимаются поголовно момент. 20 долгих лет отдавать все великан улизнули из мегаполиса бергенов, громоздких организаций, поедающих их в совокупности, чтобы испытать судьба. Но тут во время суток один-одинехонек из свойских шумных празднований великан еще раз водились проявлены бергенами, каким получилось понять один или два приятелей дочурки короля провод Розочки. Ощущая близкую зелью за перечисленное, Украшение нераздельно со троллем Цветаном трогается в этом населённый пункт бергенов, чтобы избавить возлюбленных http://bitly.com/2TRfybe – «Тролли 2» .


    http://alergii.net.ua/forum/jfy-trolli-2-trolls-2-2020-smotret-multfilm-onlayn#comment-2157 – Тролли 2 (2020) Мультфильм Мировой Тур
    http://articool.ru/node/4#comment-71860 – Тролли 2 (2020) Мультфильм Мировой Тур
    http://cs-only.info/care-bear-color-pages/?unapproved=27804&moderation-hash=34c2e8fe109eabcafc1f25feb9681eed#comment-27804 – Тролли 2 (2020) Мультфильм Мировой Тур
    http://egz-fazt.ru/communication/forum/index.php?PAGE_NAME=message&FID=2&TID=52607&MID=100984&result=new – Тролли 2 (2020) Мультфильм Мировой Тур
    http://cbwatergates.com/board/viewtopic.php?f=2&t=39762 – Тролли 2 (2020) Мультфильм Мировой Тур
    http://ecall-notrufsystem.de/2019/02/03/swiftswan-41-zoll-display-auto-mp5-auto-einparkhilfe-system-hands-free-anruf-farbe-schwarz/?unapproved=753780&moderation-hash=5ed7245421946e8cc07a118ce1b0729e#comment-753780 – Тролли 2 (2020) Мультфильм Мировой Тур
    http://casteele.net/area51/sect07/zone01/viewtopic.php?f=6&t=160737 – Тролли 2 (2020) Мультфильм Мировой Тур
    http://detsad3aksay.ru/component/kunena/3-razdel-predlozhenij/420409-isj-trolli-mirovoj-tur-2020?Itemid=0#420409 – Тролли 2 (2020) Мультфильм Мировой Тур
    https://arabasevgisi.com/showthread.php?tid=17657&pid=18923#pid18923 – Тролли 2 (2020) Мультфильм Мировой Тур
    https://club-2105.org/24-hours-of-silliness-aboard-the-benelli-tnt135/?unapproved=19780&moderation-hash=dbd6429e3fb867ef72e6048a8f9e2d7e#comment-19780 – Тролли 2 (2020) Мультфильм Мировой Тур
    https://clubfairladyz.com/index.php?topic=28835.new#new – Тролли 2 (2020) Мультфильм Мировой Тур

Leave a Comment

CAPTCHA Image
Reload Image