Slashdot Mirror


Intel CPUs Impacted by New PortSmash Side-Channel Vulnerability (zdnet.com)

Intel processors are impacted by a new vulnerability that can allow attackers to leak encrypted data from the CPU's internal processes. From a report: The new vulnerability, which has received the codename of PortSmash, has been discovered by a team of five academics from the Tampere University of Technology in Finland and Technical University of Havana, Cuba. Researchers have classified PortSmash as a side-channel attack. In computer security terms, a side-channel attack describes a technique used for leaking encrypted data from a computer's memory or CPU, which works by recording and analyzing discrepancies in operation times, power consumption, electromagnetic leaks, or even sound to gain additional info that may help break encryption algorithms and recovering the CPU's processed data. Researchers say PortSmash impacts all CPUs that use a Simultaneous Multithreading (SMT) architecture, a technology that allows multiple computing threads to be executed simultaneously on a CPU core. [...] Researchers say they've already confirmed that PortSmash impacts Intel CPUs which support the company's Hyper-Threading (HT) technology, Intel's proprietary implementation of SMT.

53 of 116 comments (clear)

  1. Never liked Hyper-Threading... by mi · · Score: 1

    PortSmash impacts Intel CPUs which support the company's Hyper-Threading (HT) technology, Intel's proprietary implementation of SMT.

    Never liked Hyper-Threading. It always seemed like a fishy hack — and now my irrational fears have been "substantiated" by Finnish and Cuban academics...

    --
    In Soviet Washington the swamp drains you.
    1. Re:Never liked Hyper-Threading... by alvinrod · · Score: 5, Informative

      It's not a bad idea in general and it certainly made a lot of sense when Intel introduced it since the number of stages in their CPUs' pipelines were massive (eventually ~30 with the last generation of P4 chips) and adding the functionality cost very little in terms of additional die space for the performance boost you would get.

    2. Re:Never liked Hyper-Threading... by HiThere · · Score: 2

      I've never liked hyperthreading either, but in my case it's because it didn't optimize things correctly for me. I want genuinely separate multi-processor systems that can communicate rapidly with each other. And rather than fancy instruction sets, I'd be satisfied with a 64 bit version of the z-80...plus a few to handle interprocessor communication.

      OTOH, I realize that my proposed task-load is substantially different from the most common case.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:Never liked Hyper-Threading... by mi · · Score: 1

      adding the functionality cost very little in terms of additional die space for the performance boost you would get

      What "performance boost"?..

      --
      In Soviet Washington the swamp drains you.
    4. Re:Never liked Hyper-Threading... by Anonymous Coward · · Score: 2, Informative

      SMT adds the ability to achieve about a 30% overall system performance gain at the cost of a mere 10% additional die space.
      As far as design choices go and economics, it's a very solid choice to make.

      Overall system throughput is of course load-dependent.
      Neither multiple cpus, multiple cores, nor multiple contexts will help a single threaded workload just the same.

    5. Re:Never liked Hyper-Threading... by Bert64 · · Score: 1

      Only when your code is inefficient and causing pipeline stalls, if your code is well optimized then SMT is more likely to cause a performance loss.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    6. Re:Never liked Hyper-Threading... by gman003 · · Score: 4, Informative

      Some code can't be compute-bound, no matter how well written. Stuff with very random memory access patterns, for example - 3D particle systems are notorious for this. While one thread is blocked on a LLC or RAM read, the other has full use of the core.

      Some code can also be very optimized for SMT. It's rare to have two threads using almost exclusively separate execution units of a core, but if your problem is naturally divisible in such a way, you can get a full 100% performance improvement. Think a Huffman decoder feeding data to some kind of SIMD floating-point number crunching - one thread's using mostly shifts and integer math, the other's using SSE, and SMT will let both run simultaneously.

    7. Re:Never liked Hyper-Threading... by Zorpheus · · Score: 1

      Isn't something with very random memory access patterns most likely limited by ram throughput anyway?

    8. Re:Never liked Hyper-Threading... by Highdude702 · · Score: 1

      Machine is used to surf slashdot.

      FTFY
      Netbooks are garbage for anything but surfing the web. You cant do 80% of the things you can do on a typical desktop. Damn sure not more than one at a time either. You get a little better performance on linux than you do windows, however it is still very limited. I used a netbook for a year or so cause I had no other choice.

    9. Re:Never liked Hyper-Threading... by drinkypoo · · Score: 1

      Netbooks are garbage for anything but surfing the web.

      Most of them are garbage for that, too, because these days web surfing elegantly requires multiple cores and at least 4GB RAM, plus more for caching if your storage is slow.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Never liked Hyper-Threading... by Highdude702 · · Score: 1

      Oh how right you are.. I could never try to deal with that torture again.

  2. Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1, Flamebait

    Spectre, Meltdown, a few others I forgot, and now this one. Okay security fearmongering douches, I just have one fucking question. If all this shit is so bad, where are the exploits for SSH? The phrases "tempest in a teapot" and "much ado about bullshit" come to mind. Why aren't there worms ravaging the internet and pwning every intel-based router and host machine on the net? Perhaps because all these TLB exploits and crypto hand wringing make for much better copy on some wired article than they make research material for real exploits. Send all the fucking links to "whitepapers' you want, but nobody has a fucking leg to stand on until there is some real fallout here, and it's just not materializing.

    1. Re:Still waiting on my remote root SSH exploit by iggymanz · · Score: 5, Insightful

      Stupid point of view, you're saying we have to wait until some no-goodnick exploits a known and proven weakness before we lift a finger to do anything? No, they need to be fixed before something bad happens. some of us are responsible for machines that handle billions of dollars, we can't take your lazy attitude

    2. Re:Still waiting on my remote root SSH exploit by crow · · Score: 4, Interesting

      Those were big bugs, and they have real impacts. Not all impacts allow remote exploit. For home users, the impact is to change any remote exploit that gains user privileges into one that gains root privileges. That's important, but not a disaster.

      Where the real disaster is is in virtualized systems. That class of exploits allows you to potentially hack from one VM into another running on the same physical hardware. That's a disaster for cloud providers, but fortunately, they have professional IT teams that can stay on top of required patches, to the extent that they are able to do so. Unfortunately many of the patches may need to be done inside the user-controlled VMs.

      This sounds like a somewhat similar bug in that if you can execute on one hyperthread, you can figure out what is going on on the other one on the same core (or at least I suspect that's it--I didn't read the article). Again, that's bad for virtualized systems, but not that serious for most home users. It does potentially blow a big hole in the security for whole-disk encryption and things like that, which some people are going to be very concerned about.

    3. Re:Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 3, Interesting

      No, I'm not saying take no action, I'm saying don't tell me it's the end of computing unless it really is. Quit acting like all these *potential* vulnerabilities amount to anything but a "possible fear". They aren't fully-formed threats, they are nebulous bullshit until they can be shown to be something else. Also, this shit has been going on all through 2018 if it's so bad that we all need to prepare so much, then why haven't ANY of these flaws really resulted in 4/5ths of 5/8ths of FUCK ALL?

    4. Re:Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 3, Informative

      The reality of 2018 is that they have had SQUAT for impact. Hand wave and fear dance all you want, but that's the reality.

    5. Re:Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1

      Didn't say I didn't understand. I said it's histrionic bullshit until one of these 4-5 "severe flaws" produces some significant non-whitepaper non-researcher impact. The fact is that they haven't.

    6. Re:Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1

      That'd be all fancy and nice and smart-debater-like if that actually had anything to do with my actual point. I never said I didn't understand it or that I can't understand how it could happen. So, that makes your entire post moot and totally ridiculous. Try re-reading your Wikipedia list of logical fallacies before you post more tripe.

    7. Re:Still waiting on my remote root SSH exploit by Anonymous Coward · · Score: 1

      Relax. It's an ongoing war, and the doomsday scenario you're hoping for might indeed happen.

      The way software works, you don't just have one surface area that can be attacked like popping a balloon. It's more like an onion composed of many stacked layers. Some of these vulnerabilities are serious because they're either lower level, in hardware or code that we thought was well-tested for years or even decades, and other times they're serious because there's no quick and fast workaround that doesn't cause it's own side-effects. Systems that stay unpatched degrade due to people finding more and more exploits at each layer. If the seriousness of the threat isn't respected, those systems will ultimately become exploitable by automated attacks.

      This, along with Spectre/Meltdown/Heartbleed/Rowhammer, are more serious than a random bug in application software because they affect millions of systems worldwide.

      Overall system security is much like anti-terrorism, it's largely preventative because you don't know what the precise threat level is, only that you know it exists and what the potential for damage is. If you do nothing, it'll definitely be catastrophic.

    8. Re: Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1

      Well, my mom is dead, so I hope you like necrophilia, Mr Coward.

    9. Re: Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1

      Link, asshole. Link? Funny cause Googling: "remote root exploit openssh spectre meltdown side channel tlb" doesn't return anything useful.

    10. Re:Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1

      "If you do nothing, it'll be definitely catastrophic." I hear this argument a lot these days. Still sounds like bullshit. Nobody gets rich betting on the end of the world.

    11. Re:Still waiting on my remote root SSH exploit by postbigbang · · Score: 4, Insightful

      It's not really a war, it's more intrigue and economy

      The state actors will try to have the exploits first. They'll pay mightily to have them, and let them do work quietly for a long time. I suspect they're already at work. Because of the problem in AMD's PSP chips, some exploits will never be detected, ever, only blindly wiped at some point.

      Other exploits will try to be quiet and quietly unobtrusive for as long as possible. Then there'll be a leak or a copycat found, and available on an onion address for a short while at a slowly degrading price, until someone buys and exposes it, and then there will be a fury of patching until variants of that bug come alive, while other bugs are sitll in stage one or two.

      Don't believe nothing's going on. We're just in the quiet stage, until someone either screws up and lets their EK become revealed, or a handy packet snifter starts alarming someone to a rogue somewhere. Then something at stage one will go to stage two. That's how this works.

      --
      ---- Teach Peace. It's Cheaper Than War.
    12. Re:Still waiting on my remote root SSH exploit by OneHundredAndTen · · Score: 2

      While this is obviously a trolling attempt, the fact is that there is an element of truth in it. An example: we have been told for years now that RSA-1024 is insecure, and that it should have been ditched long ago. In truth, no RSA-1024 certificates have been compromised because an RSA-1024 has been broken. The largest RSA keys that have been brute-forced were RSA-768 a few years. After many months of work on many different systems in the network. I.e. after a huge effort, that nobody has so far attempted to replicate for RSA-1024. The projection was that RSA-1024 would have been publicly broken by about now. It hasn't happened. Why? Because it is way too onerous a process, both financially and time-wise. If you have a certificate meant to be valid for 10 years and meant to protect really critical, world-importance data then, sure, use a bigger RSA key or ECC. Otherwise, nobody is going to bother attempting to break your RSA-1024 key - if the bad guys/government agencies really wanted your data (which they probably don't anyway) they have far more efficient, faster, cheaper and better methods at their disposal to obtain it than trying to brute-force your key.

      In a nutshell, security people engaging in hype, probably for job-security reasons.

    13. Re: Still waiting on my remote root SSH exploit by TimMD909 · · Score: 4, Funny

      I run my Minecraft server as root so I can dig past the bedrock, you insensitive clod.

    14. Re:Still waiting on my remote root SSH exploit by OneHundredAndTen · · Score: 1

      The last time worms came close to "ravaging the Internet" was 15 years ago.

      For very elastic definitions of "close".

      Everything has been fine since then.

      And just about everything was mostly fine then. It was, once again, 95% hype and 5% reality.

    15. Re:Still waiting on my remote root SSH exploit by fustakrakich · · Score: 1

      ...it's just not materializing.

      :-) How do you know that?

      --
      “He’s not deformed, he’s just drunk!”
    16. Re:Still waiting on my remote root SSH exploit by slack_justyb · · Score: 2

      I don't dispute what you said, it's correct, however, I do want to point out a few things.

      we have been told for years now that RSA-1024 is insecure, and that it should have been ditched long ago

      If someone told you it's insecure, then they should have preceded it with, "in some situations". And you hit on the reason a bit further in your comment, here.

      If the bad guys/government agencies really wanted your data (which they probably don't anyway) they have far more efficient, faster, cheaper and better methods at their disposal to obtain it

      But brute-forcing it is also an option for State sponsored cracking efforts. And indeed, for most folks, RSA-1024 is good enough unless you're targeted. At least right now. But the timelines for when to retire a given RSA strength was based mostly on Moore's Law and carefully (actually that's debatable but that'll get us side-tracked) calculating people dragging feet versus new and improved advancements in processing. So the idea is that folks would indeed drag their feet on RSA-1024 and thus calculate a point when processing power is good/cheap enough to break RSA-1024 and subtract 20-30ish years from that. That's the date we need to pull it. But again, you are totally right in that we're not near getting to a point where folks freely break RSA-1024 all over the place.

      The largest RSA keys that have been brute-forced were RSA-768 a few years...The projection was that RSA-1024 would have been publicly broken by about now. It hasn't happened. Why?

      Also, I just want to point out there was money involved. RSA stopped paying people in 2007. That might (I'm guessing here so feel free to call me out on my BS here) have had some effect on when these things get broken by research efforts.

      Because it is way too onerous a process, both financially and time-wise

      Absolutely, expect in cases where it is worthwhile to spend that time and money on breaking it, which are few and far between which again, you already pointed out.

      If you have a certificate meant to be valid for 10 years and meant to protect really critical, world-importance data then, sure, use a bigger RSA key or ECC

      Exactly.

      So you might wonder, why deprecate RSA? Because you aim for lowest common denominator here. In 20-30ish years computational power is going to be to a point where breaking RSA-1024 will become easier, not at the point where we do it on a desktop, but definitely within the realm of someone who's got enough equipment to do such a thing. Thus, since folks tend to drag everything out, let's call it now (which was 2010) and eventually everyone will catch up, eight years later, still seeing folks using RSA-1024. So the dragging feet argument I think has some merit.

      Now of course that was based on processing power growing at a steady state, which I think we're hitting a point where that will no longer be true. If we do hit a plateau, well then good news! All the worrying was for naught. So you have an incredibly fair argument here and I commend you. However, I think it is fair to remember what the thinking was way back in the day when RSA was designed. You know simpler times and when there was massive idealism about where computers were heading.

      As far as the Uber-hype that shortly followed when RSA-1024 was going out of date. Yeah, that's totally...

      In a nutshell, security people engaging in hype, probably for job-security reasons.

    17. Re:Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1

      A potential vulnerability is one that has or shows the capacity to become or develop into something in the future. An actual one exists right now. Did someone block dictionary.com for you or something?

    18. Re:Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1

      Not really.... only sometimes. I definitely remember days where flaws followed up minutes, hours, or days later with REAL exploits. The rpc.statd exploits were that way and so were Samba 2.x flaws. It didn't take 11 months for someone to "unwrap the onion", more like 11 minutes for actual flaws that aren't made up of pure fear and unicorn farts.

    19. Re:Still waiting on my remote root SSH exploit by Miamicanes · · Score: 1

      > The last time worms came close to "ravaging the Internet" was 15 years ago

      Not quite. There was plenty of nasty stuff a couple of years ago involving buffer overflows, especially a particularly nasty one caused by the way a very popular image library handled JPEG files that ended up enabling "drive-by" exploits.

      On the hierarchy of badness for a typical non-enterprise user, "drive-by" exploits are absolutely, positively the worst, because those are the exploits that can nail even people who are aware & prudent (without necessarily succumbing into paralysis and tinfoil-hat paranoia).

      One half step down are vulnerabilities that involve the kind of attacks that can be carried out remotely against arbitrary systems over the internet. Simple NAT is often more than good enough to protect against THESE, even if it's just a lucky side effect. Firewalls are effective against "most" of the rest, with the exception of high-value targets that are explicitly sought out.

      Slightly lower than those are attacks that rely on trusted agents. For example, an attack that uses a compromised computer sitting on your internal network to carry out activities that couldn't be carried out directly by someone over the internet itself.

      Moving WAY down the list (from the perspective of home users), you have the kind of attacks that allow privilege escalation... but only with the active assistance of a trusted user who has physical access to the hardware itself. Things like malicious USB keys and trojans are the main vectors here that are likely to really concern a home user. The risk that a second legitimate user might be able to intentionally do something that a legitimate admin regards as naughty is a very, very, extraordinarily-distant concern to home users... but a very BIG concern to people who administer things like networks in schools, libraries, and large enterprises.

      Near the bottom of the bin (from the perspective of home users) are attacks that enable code running in one hypervisor to compromise data running in another. These are horrific to companies that provide hosting services, but almost a complete non-issue to home users.

      The catch is, there are ALSO plenty of security vulnerabilities that were a total non-issue to home users 20 years ago, but have BECOME an issue in recent years. Prior to the large-scale emergence of rootkit trojans, privilege-escalation was almost a complete non-concern to home users, if only because Windows ITSELF barely enforced any kind of limits on code-execution for home users not running on enterprise networks under group policy limits. The rapid popularity of single-sign-on services like Facebook & Google made request-forging and impersonation attacks something that suddenly mattered to normal home users, whereas previously it was something that was of concern mostly to enterprises (who were just about the only users who could AFFORD single-sign-on solutions).

      And frankly, the capabilities that have been semi-insidiously added to Javascript over the past few years by Firefox, Chrome/Webkit, and Microsoft are just plain horrifying (Jesus God, compiling Javascript to NATIVE CODE?!? So much for ANY remaining pretense of containment...). And that's coming from someone who used to laugh at tinfoil-hat people who refused to enable Javascript.

      IMHO, though, the thing that will REALLY send us down the security black hole is the growth of artificial intelligence. It's one thing to have an exploit that can sniff the contents of random memory addresses and obtain context-free data that could be an AES key... or nothing more an a single byte of a JPEG image. It's another matter ENTIRELY if attackers have the ability to take 27k of seemingly-random chunks of memory and effectively do pattern-recognition on it to quickly FIND things likely to be an AES key, or a RSA private key.

      Here's a practical metaphor: suppose you accidentally throw your house key in the trash, and it ends up at the landfill. At the present time, it's almost a complete, total

    20. Re:Still waiting on my remote root SSH exploit by drinkypoo · · Score: 2

      The reality of 2018 is that they have had SQUAT for impact.

      Remember Y2K? It had squat for impact because a lot of people did a lot of work. Guess what?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    21. Re:Still waiting on my remote root SSH exploit by Seven+Spirals · · Score: 1

      No, it had squat for impact because it was bullshit. I'm guessing you weren't there. It was much ado about nothing, not because "people did work" to mitigate it, but because it was a bullshit media circus to begin with.

  3. So... by DontBeAMoran · · Score: 1

    Do not buy the new 2018 top-of-the-line i7 Mac mini, the i3 and i5 options without hyper-threading are safer. Got it.

    --
    #DeleteFacebook
    1. Re:So... by iggymanz · · Score: 1

      Hyperthreading usually can be shut off in BIOS, why not do that if you're worried and your apps don't need it? my apps certainly don't benefit from it much...

    2. Re:So... by drinkypoo · · Score: 3, Informative

      Hyperthreading usually can be shut off in BIOS, why not do that if you're worried and your apps don't need it? my apps certainly don't benefit from it much...

      No BIOS on Macintoshes. And no other way to permanently disable HT, AFAICT. You can disable it with Instruments.app and probably with sysctl. (I do not own a Mac with an Intel CPU, I just googled.)

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:So... by Highdude702 · · Score: 2

      "To be clear, Macs don't have a BIOS, they have an EFI." I know fuck all about macs, but you got me curious. Then I realized after 2 clicks you were being pedantic as usual.

    4. Re:So... by sexconker · · Score: 1

      EFI and UEFI are both a form of BIOS. BIOS is not "BIOS" unless you're on an old IBM PC.

      Compaq stole BIOS from IBM and basically revolutionized the industry. No, Compaq did NOT develop a compatible implementation in a clean room scenario. No fucking way. Yes, I know they won in court. No, I'll still never believe that load of horse shit.

      The BIOS you have today is not IBM's BIOS, but a basic input/output system used for low level setup, hardware initialization, etc. EFI and UEFI are simply modern versions of that (that are typically fucking trash).

    5. Re:So... by squiggleslash · · Score: 5, Informative

      While I was initially annoyed about the pedantry of the original poster who corrected the use of the term BIOS, I feel that your comments are... not entirely accurate?

      EFI and UEFI are both a form of BIOS.

      This is incorrect. EFI and UEFI and BIOS (and OpenBoot, etc) are all forms of firmware, but are only partially related. EFI and UEFI have nothing in common with BIOS except being standards for PC firmware.

      BIOS is not "BIOS" unless you're on an old IBM PC.

      BIOS is BIOS if it contains bootstrap code (code to load an operating system) and a set of code vectors providing a minimal HAL defined by the original CP/M operating system. It has nothing to do with the IBM PC, though the original IBM PC does have a BIOS as CP/M (specifically CP/M 86) was one of the intended operating systems, and Microsoft's MS DOS, based upon QDOS86, also used Digital Research's BIOS specification to ensure it could easily be ported to other 8086/8088 based computers at the time.

      Confusingly, in the IBM architecture, only some of the BIOS is actually located in the ROM.

      Compaq stole BIOS from IBM and basically revolutionized the industry. No, Compaq did NOT develop a compatible implementation in a clean room scenario. No fucking way. Yes, I know they won in court. No, I'll still never believe that load of horse shit.

      Well, tough, because they did. Compaq documented everything they did and had teams of lawyers on staff to make sure of compliance, which is how they managed to end up with a BIOS that was almost completely compatible with IBM's, but contained mostly different code. If they had "stolen" it, the code would have been identical in most of their implementation. It would also have contained a BASIC interpreter because IBM's firmware included a BASIC interpreter that either loaded when you didn't have an operating system disk, or could be patched and loaded from an operating system using the 'BASICA' command.

      Bear in mind we're not talking about an enormously complex piece of software. The original IBM firmware was 16K including both the BIOS and that BASIC interpreter. The BIOS component was probably less than 2K in size. Compaq's reverse engineering process wouldn't have had many different test cases needed to determine behavior under each applicable condition. People greatly overestimate the complexity of computers during the 1970s and 1980s, and while copyright infringements did occur, most supposed "They copied this" rumors are bullshit. See also: MSDOS vs CP/M (two operating systems with dissimilar file systems, dissimilar command lines, dissimilar process architectures, but sure, MS DOS must be a copy because... uh it implements a CP/M API. Consisting of, what, less than forty functions? Including "LIFT HEAD" and other things that were NOOPs by 1981?

      The BIOS you have today is not IBM's BIOS, but a basic input/output system used for low level setup, hardware initialization, etc. EFI and UEFI are simply modern versions of that (that are typically fucking trash).

      See above. When a computer comes with a BIOS, it generally still has that jump table to a HAL compatibility library, which is why it's able to run MS DOS (and CP/M 86 if you can find a copy.) EFI requires you load an optional extension which, essentially, contains a BIOS, EFI by itself is not a BIOS.

      Source: I was there. Get off my lawn etc.

      --
      You are not alone. This is not normal. None of this is normal.
    6. Re:So... by flygeek · · Score: 1

      Not to mention that IBM provided the source code for the BIOS in the extended manual kit, so Compaq had a good idea of what they were not supposed to copy...

    7. Re:So... by sexconker · · Score: 1

      Compaq claims they produced a compatible BIOS without even so much as taking a peek under the covers. Absolute horse shit.

    8. Re:So... by drinkypoo · · Score: 1

      Compaq claims they produced a compatible BIOS without even so much as taking a peek under the covers. Absolute horse shit.

      Those BIOSes were stunningly simple. They hardly did anything because they hardly had anything to do. The 5150 PC had one bus, with little more than a keyboard controller and a floppy controller on it, plus whatever primitive display card you had — mine didn't even have graphics when I got it, just a text-only display card. The original BIOS didn't even know how to talk to a storage controller other than a floppy, though my PC had upgraded ROMs that would do it.

      It's not hard to imagine that Compaq could create a compatible PC BIOS that would do all the same stuff the IBM PC BIOS did, because it hardly did anything.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  4. Re:AMD by iggymanz · · Score: 2

    AMD has problems too

    in fact only modern arch not proven to have problems yet is Sparc...but fuck Oracle, don't buy their shit. They will have auditors come and camp at a customer and be a pest for months until they break down and buy UNNECESSARY licenses. There are now consultants that help clients reign in Oracle to only get fees for legally required things without the extra theft money Oracle is trying to extort.

  5. Multicore will be next by xluap · · Score: 5, Insightful

    If a hyperthread can spy on the other hyperthread that runs on the same core, it is possible to disable hyperthreading.

    However, the next exploit will be that one core can spy on another core. This is possible because all cores use the memory subsystem including the L3 cache that is shared between all cores.

    1. Re:Multicore will be next by DigiShaman · · Score: 3, Informative

      On August 23, 2018 - Theo de Raadt with OpenBSD even recommended disabling HT in BIOS. His e-mail below.

      https://marc.info/?l=openbsd-t...

      --
      Life is not for the lazy.
  6. Re:AMD by alvinrod · · Score: 4, Interesting

    Although no one has tested it, the article indicates that the people who discovered this vulnerability think that AMD's SMT implementation would also be vulnerable to this kind of attack. While that isn't a confirmation, it does appear as though this exploit is general enough that it wouldn't be specific to Intel. Hopefully they also disclosed this to AMD so that they had time to explore this for themselves and work on a fix if necessary.

  7. wait for the 2020 mac pro with amd! by Joe_Dragon · · Score: 1

    wait for the 2020 mac pro with amd!

    1. Re:wait for the 2020 mac pro with amd! by DontBeAMoran · · Score: 1

      I was waiting for the 2018 MacBook Air with ARM... disappointed it still uses an expensive piece of junk from Intel, dual-core only too.

      --
      #DeleteFacebook
  8. So by Impy+the+Impiuos+Imp · · Score: 3, Funny

    The aliens in Independence Day never stood a chance.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  9. Re:"executed simultaneously on a CPU core"? by Megol · · Score: 2

    Yes it does, that's the whole idea. Hyper-Threading is the Intel implementation of SMT or Simultaneous Multithreading. The idea is to make use of execution resources that would otherwise be wasted to run an extra thread of execution (or more). This is what make it different to other designs like for example switch-on-stall threaded processors which run a thread until it have to wait for something and then switches to another thread.
    Haven't looked at it but: https://en.wikipedia.org/wiki/...

  10. HT available only for one process? by Mes · · Score: 2

    How does this exploit work in practice? Do you have one legitimate process doing encryption/decryption while another process tries to get itself hyperthreaded with the first in order to spy on it?

    Why not have HT available only for threads of a single process? That would stop two unrelated programs from sharing the same core simultaneously.

  11. Yawn by duke_cheetah2003 · · Score: 1

    In lay terms, the attack works by running a malicious process next to legitimate ones using SMT's parallel thread running capabilities.

    Once again, we are presented with an 'exploit' that requires one to have compromised the target already, rendering this as a "Why bother? You're already inside."

    This feels more like bashing Intel than anything else at this point.

  12. Re:AMD by drinkypoo · · Score: 1

    AMD has problems too

    They do, and so far they seem to be vulnerable to most of the SPECTRE-type attacks. However, because they at least tried to do the right thing, they are not vulnerable to MELTDOWN, and mitigation seems to be cheaper in all of the cases where the AMD processors are vulnerable.

    The real question is, if Intel was willing to deliberately compromise the security of the entire system in this way, in what other ways have they done so?

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"