Jump to content

New "BlindSide" Speculative Execution Attack

 

----------------------------------------------

Summary

 Security researchers discovered a new form of speculative execution named "BlindSide" to by-pass KASLR (Kernel Address Space Layout Randomization). There is a video showing how Linux can be rooted.

 

 

 

Quotes

Quote

"mount BROP-style attacks in the speculative execution domain to repeatedly probe and derandomize the kernel address space, craft arbitrary memory read gadgets, and enable reliable exploitation. This works even in face of strong randomization schemes, e.g., the recent FGKASLR or fine-grained schemes based on execute-only memory, and state-of-the-art mitigations against Spectre and other transient execution attacks."

Quote

"We presented BlindSide, a new exploitation technique that leverages an under-explored property of speculative execution (i.e., crash/execution suppression) to craft speculative probing primitives and lower the bar for software exploitation. We showed our primitives can be used to mount powerful, stealthy BROP-style attacks against the kernel with a single memory corruption vulnerability, without crashes and bypassing strong Spectre/randomization-based mitigations"

Quote

In addition to the Intel Whiskey Lake CPU in our evaluation,we confirmed similar results on Intel Xeon E3-1505M v5, XeonE3-1270 v6 and Core i9-9900K CPUs, based on the Skylake, KabyLake and Coffee Lake microarchitectures, respectively, as well ason AMD Ryzen 7 2700X and Ryzen 7 3700X CPUs, which are basedon the Zen+ and Zen2 microarchitectures. Overall, our results confirm speculative probing is effective on a modern Linux system ondifferent microarchitectures, hardened with the latest mitigations.

 

My thoughts

The paper states that mitigation would require "hardware-enforced side-effect-free speculative execution" to stop these forms of attacks. But so far none of the proposals have found applicability.

 

So what can be done? Nothing so far. In fact, there might not be anything that can be done short of a new CPU. But before we panic, lets see if a microcode update or other forms of mitigation can be put into place.

 

Sources

https://www.phoronix.com/scan.php?page=news_item&px=BlindSide

https://download.vusec.net/papers/blindside_ccs20.pdf

https://slashdot.org/~Hmmmmmm

Link to comment
https://linustechtips.com/topic/1246123-new-blindside-speculative-execution-attack/
Share on other sites

Link to post
Share on other sites

I'm tired of these. If someone had exploited them in the wild, then I might perk up my ears, but this is all just lab demos and the benefits of speculative execution vastly outweigh their downsides

5950X/4090FE primary rig  |  1920X/1070Ti Unraid for dockers  |  200TB TrueNAS w/ 1:1 backup

Link to post
Share on other sites

Hooray speculative execution.

¯\_(ツ)_/¯

 

 

Desktop:

Intel Core i7-11700K | Noctua NH-D15S chromax.black | ASUS ROG Strix Z590-E Gaming WiFi  | 32 GB G.SKILL TridentZ 3200 MHz | ASUS TUF Gaming RTX 3080 | 1TB Samsung 980 Pro M.2 PCIe 4.0 SSD | 2TB WD Blue M.2 SATA SSD | Seasonic Focus GX-850 Fractal Design Meshify C Windows 10 Pro

 

Laptop:

HP Omen 15 | AMD Ryzen 7 5800H | 16 GB 3200 MHz | Nvidia RTX 3060 | 1 TB WD Black PCIe 3.0 SSD | 512 GB Micron PCIe 3.0 SSD | Windows 11

Link to post
Share on other sites

Huh. Something that finally effects and for once. That’s new.

I could use some help with this!

please, pm me if you would like to contribute to my gpu bios database (includes overclocking bios, stock bios, and upgrades to gpus via modding)

Bios database

My beautiful, but not that powerful, main PC:

prior build:

Spoiler

 

 

Link to post
Share on other sites

1 minute ago, OddOod said:

I'm tired of these. If someone had exploited them in the wild, then I might perk up my ears, but this is all just lab demos and the benefits of speculative execution vastly outweigh their downsides

In theory, a user with non-admin privileges could execute code that would root the entire machine. 

Link to post
Share on other sites

3 minutes ago, HelpfulTechWizard said:

Intel...... Intel..... in you years of peace when the great AMD dragon slumbered, you got lazy. You didn’t try. You leave these maps of great weakness easy to fine, and you lose performance to stop the problems.

It impacts AMD and Intel so.......

Current Network Layout:

Current Build Log/PC:

Storage Server Setup:

 

Prior Build Log/PC:

Link to post
Share on other sites

1 minute ago, StDragon said:

In theory, a user with non-admin privileges could execute code that would root the entire machine. 

Yeah, in theory. But that's, again, AFAIK, never happened. And given how easy it is to exploit software, it's pretty much a non-issue

 

5950X/4090FE primary rig  |  1920X/1070Ti Unraid for dockers  |  200TB TrueNAS w/ 1:1 backup

Link to post
Share on other sites

5 minutes ago, OddOod said:

I'm tired of these. If someone had exploited them in the wild, then I might perk up my ears, but this is all just lab demos and the benefits of speculative execution vastly outweigh their downsides

If a vulnerability requires physical access to a machine to exploit then I don't care because at that point you've dun goofed. If I can remotely exploit it then it starts to become an issue and while it might not be something that's applicable today, given enough time it could become button pressing easy to exploit down the line. Sure, the average home user probably doesn't need to freak out about this stuff since it's likely not going to be used against them but for data center operators it's going to be a huge nightmare when someone finds a way to exploit this to take out large swaths of a data center by combining with a wormable exploit higher up.

Current Network Layout:

Current Build Log/PC:

Storage Server Setup:

 

Prior Build Log/PC:

Link to post
Share on other sites

6 minutes ago, HelpfulTechWizard said:

Intel...... Intel..... in you years of peace when the great AMD dragon slumbered, you got lazy. You didn’t try. You leave these maps of great weakness easy to fine, and you lose performance to stop the problems.

It looks like they've tested on AMD Ryzen 7 2700X and Ryzen 7 3700X systems as well with similar results. 

Intel® Core™ i7-12700 | GIGABYTE B660 AORUS MASTER DDR4 | Gigabyte Radeon™ RX 6650 XT Gaming OC | 32GB Corsair Vengeance® RGB Pro SL DDR4 | Samsung 990 Pro 1TB | WD Green 1.5TB | Windows 11 Pro | NZXT H510 Flow White
Sony MDR-V250 | GNT-500 | Logitech G610 Orion Brown | Logitech G402 | Samsung C27JG5 | ASUS ProArt PA238QR
iPhone 12 Mini (iOS 18.3) | iPhone 15 (iOS 18.3.1) | KZ AZ09 Pro x KZ ZSN Pro X | Sennheiser HD450bt
Intel® Core™ i7-1265U | Kioxia KBG50ZNV512G | 16GB DDR4 | Windows 11 Enterprise | HP EliteBook 650 G9
Intel® Core™ i5-8520U | WD Blue M.2 250GB | 1TB Seagate FireCuda | 16GB DDR4 | Windows 11 Home | ASUS Vivobook 15 
Intel® Core™ i7-3520M | GT 630M | 16 GB Corsair Vengeance® DDR3 |
Samsung 850 EVO 250GB | macOS Catalina | Lenovo IdeaPad P580

Link to post
Share on other sites

3 minutes ago, Lurick said:

It impacts AMD and Intel so.......

Oh oops..... I thought they were older core processors. That will be different in a min.

I could use some help with this!

please, pm me if you would like to contribute to my gpu bios database (includes overclocking bios, stock bios, and upgrades to gpus via modding)

Bios database

My beautiful, but not that powerful, main PC:

prior build:

Spoiler

 

 

Link to post
Share on other sites

1 minute ago, Lurick said:

If a vulnerability requires physical access to a machine to exploit then I don't care because at that point you've dun goofed. If I can remotely exploit it then it starts to become an issue and while it might not be something that's applicable today, given enough time it could become button pressing easy to exploit down the line. Sure, the average home user probably doesn't need to freak out about this stuff since it's likely not going to be used against them but for data center operators it's going to be a huge nightmare when someone finds a way to exploit this to take out large swaths of a data center by combining with a wormable exploit higher up.

I share the same concern. If this can be executed in a browser, look out!!!

Link to post
Share on other sites

46 minutes ago, HelpfulTechWizard said:

Intel...... Intel..... in you years of peace when the great AMD dragon slumbered, you got lazy. You didn’t try. You leave these maps of great treasures easy to fine, and you lose performance to stop the problems.

Quote

we confirmed similar results on Intel Xeon E3-1505M v5, XeonE3-1270 v6 and Core i9-9900K CPUs, based on the Skylake, KabyLake and Coffee Lake microarchitectures, respectively, as well ason AMD Ryzen 7 2700X and Ryzen 7 3700X CPUs, which are basedon the Zen+ and Zen2 microarchitectures. 

giphy.gifimages.jpg.d68986db858fc6339c814c60297a5dfc.jpg

Desktop: Intel Core i9-9900K | ASUS Strix Z390-F | G.Skill Trident Z Neo 2x16GB 3200MHz CL14 | EVGA GeForce RTX 2070 SUPER XC Ultra | Corsair RM650x | Fractal Design Define R6

Laptop: 2018 Apple MacBook Pro 13"  --  i5-8259U | 8GB LPDDR3 | 512GB NVMe

Peripherals: Leopold FC660C w/ Topre Silent 45g | Logitech MX Master 3 & Razer Basilisk X HyperSpeed | HIFIMAN HE400se & iFi ZEN DAC | Audio-Technica AT2020USB+

Display: Gigabyte G34WQC

Link to post
Share on other sites

Just now, Mateyyy said:

giphy.gifimages.jpg.d68986db858fc6339c814c60297a5dfc.jpg

Dude, I already said I thought they were taliking about older core processors. 

I could use some help with this!

please, pm me if you would like to contribute to my gpu bios database (includes overclocking bios, stock bios, and upgrades to gpus via modding)

Bios database

My beautiful, but not that powerful, main PC:

prior build:

Spoiler

 

 

Link to post
Share on other sites

12 minutes ago, HelpfulTechWizard said:

Huh. Something that finally effects and for once. That’s new.

No it's not, lol

Desktop: Intel Core i9-9900K | ASUS Strix Z390-F | G.Skill Trident Z Neo 2x16GB 3200MHz CL14 | EVGA GeForce RTX 2070 SUPER XC Ultra | Corsair RM650x | Fractal Design Define R6

Laptop: 2018 Apple MacBook Pro 13"  --  i5-8259U | 8GB LPDDR3 | 512GB NVMe

Peripherals: Leopold FC660C w/ Topre Silent 45g | Logitech MX Master 3 & Razer Basilisk X HyperSpeed | HIFIMAN HE400se & iFi ZEN DAC | Audio-Technica AT2020USB+

Display: Gigabyte G34WQC

Link to post
Share on other sites

One more “speculative execution as arranged has problems” exploit. I’m not sure the “none of these has appeared in the wild so it’s not important” opinions will remain if one of them does appear in the wild.  The question seems to be whether or not it is a foregone conclusion that one eventually will and if its a when not an if.  I personally suspect we’ve likely got a processor generation before this happens, though that and $5 will buy you a coffee at Starbucks. 
A lot of these seem to be “sniffing” exploits and I’ve seen supposition that they could be at least partially defanged by putting the bits that actually contain the tasty snacks in unsniffable sections.  Would require an architectural change.  Security has been an arms race for many hundreds of years.

Not a pro, not even very good.  I’m just old and have time currently.  Assuming I know a lot about computers can be a mistake.

 

Life is like a bowl of chocolates: there are all these little crinkly paper cups everywhere.

Link to post
Share on other sites

What if either Intel or AMD made a processor that mitigate this and then make the exploit appear in the wild so that their new processor is the only thing immune to the attacks?

Main Rig :

Ryzen 7 2700X | Powercolor Red Devil RX 580 8 GB | Gigabyte AB350M Gaming 3 | 16 GB TeamGroup Elite 2400MHz | Samsung 750 EVO 240 GB | HGST 7200 RPM 1 TB | Seasonic M12II EVO | CoolerMaster Q300L | Dell U2518D | Dell P2217H | 

 

Laptop :

Thinkpad X230 | i5 3320M | 8 GB DDR3 | V-Gen 128 GB SSD |

Link to post
Share on other sites

Just now, Fatih19 said:

What if either Intel or AMD made a processor that mitigate this and then make the exploit appear in the wild so that their new processor is the only thing immune to the attacks?

Or Apple, or some ARM maker, or some Chinese x86 manufacturer, or some RISKV builder or basically any cpu manufacturer really.  If I was designing chips atm I’d be looking at mitigation stuff. 

Not a pro, not even very good.  I’m just old and have time currently.  Assuming I know a lot about computers can be a mistake.

 

Life is like a bowl of chocolates: there are all these little crinkly paper cups everywhere.

Link to post
Share on other sites

21 hours ago, OddOod said:

I'm tired of these. If someone had exploited them in the wild, then I might perk up my ears, but this is all just lab demos and the benefits of speculative execution vastly outweigh their downsides

These more sophisticated attacks are usually performed by states against foreign countries and organizations. You may not be directly attacked but your cloud provider, municipality, or government etc which hold your data might be hacked.

 

Apple, AWS,... all have been subject of massive hacks that they’ve kept very quite. Read this article to see how real of a risk these vulnerabilities are:

https://www.bloomberg.com/news/features/2018-10-04/the-big-hack-how-china-used-a-tiny-chip-to-infiltrate-america-s-top-companies

Link to post
Share on other sites

8 hours ago, Arika S said:

Then they would cease to exist if they were found out, they would get fined into oblivion and a lot of people would be arrested...

Well, looking at the previous Volkswagon scandal, I’d suspect the companies would get slapped hard in the hypothetical suit, but would still be kept alive as not only is there tons of product already in the field to support, but few (If any) smaller companies can put together high performance CPU designs comparable to the hypothetically deceased corporations. 

My eyes see the past…

My camera lens sees the present…

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×