Jump to content

Microsoft reveals why no Surface device has Thunderbolt and why you can’t upgrade your RAM

SansVarnic

Microsoft reveals why no Surface device has Thunderbolt and why you can’t upgrade your RAM

by Surur @mspoweruserApr 25, 2020 at 10:50 GMT

 

Source: https://mspoweruser.com/microsoft-reveals-why-no-surface-device-has-thunderbolt-and-you-cant-upgrade-your-ram/

 

Quote

Thunderbolt uses DMA (Direct Memory Access) which means the port can read and write directly to your device’s RAM without the OS or processor being involved. This offers great speed, but also means a malicious device could read any part of your RAM at will, including important items such as your Bitlocker key and other encryption keys, or even inject malware which allows hackers to bypass the lock screen.

Simply put, because it is not secure.

Well this sucks, I was hoping that the Surface 7 and the Surface X would have type C (surface X has type C) and thunderbolt but I have to admit I did not take this into consideration.

The article is not very long but there is a snippet from the presentation that explains this.

 

 

Thoughts?

COMMUNITY STANDARDS   |   TECH NEWS POSTING GUIDELINES   |   FORUM STAFF

LTT Folding Users Tips, Tricks and FAQ   |   F@H & BOINC Badge Request   |   F@H Contribution    My Rig   |   Project Steamroller

I am a Moderator, but I am fallible. Discuss or debate with me as you will but please do not argue with me as that will get us nowhere.

 

Spoiler

  

 

Character is like a Tree and Reputation like its Shadow. The Shadow is what we think of it; The Tree is the Real thing.  ~ Abraham Lincoln

Reputation is a Lifetime to create but seconds to destroy.

You have enemies? Good. That means you've stood up for something, sometime in your life.  ~ Winston Churchill

Docendo discimus - "to teach is to learn"

 

 CHRISTIAN MEMBER 

 

 
 
 
 
 
 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, RejZoR said:

Well, DMA means Direct Memory Access so... It's literally a feature.

still it's been around for SO LONG, why isn't it secure yet?

She/Her

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, Twilight said:

what the hell? if it's insecure they should fix it! DMA has been a thing since the 90's microsoft, fix your broken OS!

You missed the first sentence of the quote.

Quote

without the OS or processor being involved

So how is MS supposed to fix DMA if it bypasses the OS...DMA devices are designed to be able to bypass OS items; which is why they have been dangerous for years.  The hardware itself is usually the one that needs to change, DMA devices in general provide a more open window for attack. (Just like how firewire on Macs for a while allowed you full access).  DMA devices are just more dangerous.

 

In my opinion though, this just seems like an excuse.  Soldered ram and no thunderbolt on consumer laptops to me just says they are making excuses why they won't put it in.

 

 

3735928559 - Beware of the dead beef

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Twilight said:

still it's been around for SO LONG, why isn't it secure yet?

It wouldn't be Direct Memory Access anymore if you somehow restrict it. They could call it SDMA or Secure DMA and place some sort of restrictions on it. Problem with hardware is, when flaw is found, there is no easy way in fixing it. Which makes sense why MS opted for simply not including it.

Link to comment
Share on other sites

Link to post
Share on other sites

25 minutes ago, TempestCatto said:

Other Windows machines have it, why not just include it anyway?

 

35 minutes ago, Twilight said:

still it's been around for SO LONG, why isn't it secure yet?

 

It is 'secure'. But if that security is ever bypassed or found vulnerable (and golden rule of IT is to assume everything has undiscovered vulnerabilities), it is a massive (potentially even unpatchable) vulnerability... Think like how hardware mods existed for the original Switch that could only be fixed with a new hardware revision.

 

Now with that said, you could say 'well so what? I want it anyways'... but it is an honest perfectly reasonable stance for a company to take. Microsoft isn't marketing Surface products on the basis of gaming performance, so the dGPU attachment isn't relevant, and honestly USB 3.1 Gen 2 is more than fast enough for everything else. Hell you could (at least in theory) run 10 GbE off of it. 5GbE USB adapters now exist, and it is similar speed to SATAIII and it has been repeatedly demonstrated that (for now anyways) NVMe drives offer damn near 0 benefit in the hypermajority of consumer workloads (or even gaming).

 

USB 3.1 Gen 2 still allows support for USB Power Delivery and Displayport Alt Modes, and if Microsoft wants to separately include Displayport 1.4 ports, all the better.

 

 

-----

TLDR: I'm not saying I agree with Microsoft's position, but it does have a very rational basis (even if it were to be just an excuse).

LINK-> Kurald Galain:  The Night Eternal 

Top 5820k, 980ti SLI Build in the World*

CPU: i7-5820k // GPU: SLI MSI 980ti Gaming 6G // Cooling: Full Custom WC //  Mobo: ASUS X99 Sabertooth // Ram: 32GB Crucial Ballistic Sport // Boot SSD: Samsung 850 EVO 500GB

Mass SSD: Crucial M500 960GB  // PSU: EVGA Supernova 850G2 // Case: Fractal Design Define S Windowed // OS: Windows 10 // Mouse: Razer Naga Chroma // Keyboard: Corsair k70 Cherry MX Reds

Headset: Senn RS185 // Monitor: ASUS PG348Q // Devices: Note 10+ - Surface Book 2 15"

LINK-> Ainulindale: Music of the Ainur 

Prosumer DYI FreeNAS

CPU: Xeon E3-1231v3  // Cooling: Noctua L9x65 //  Mobo: AsRock E3C224D2I // Ram: 16GB Kingston ECC DDR3-1333

HDDs: 4x HGST Deskstar NAS 3TB  // PSU: EVGA 650GQ // Case: Fractal Design Node 304 // OS: FreeNAS

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

It's the same reason why Firewire was shunned, because it allowed for DMA transfers, sending data to ram or reading data from ram without the operating system being involved.

Rogue firewire devices could send data and put it in memory at particular locations, overwriting existing stuff.

 

Thunderbolt uses that DMA stuff most likely to reduce cpu usage, with operating system being involved your fancy 6-8 core processor would probably sit at 50% cpu usage just by transferring 2-3 gigabits of capture card data or passing image from video card to your monitor through thunderbolt...

Link to comment
Share on other sites

Link to post
Share on other sites

Also worth noting, I don't support the soldered ram position, and it is completely separate from the 'Thunderbolt isn't risk-free' position.

LINK-> Kurald Galain:  The Night Eternal 

Top 5820k, 980ti SLI Build in the World*

CPU: i7-5820k // GPU: SLI MSI 980ti Gaming 6G // Cooling: Full Custom WC //  Mobo: ASUS X99 Sabertooth // Ram: 32GB Crucial Ballistic Sport // Boot SSD: Samsung 850 EVO 500GB

Mass SSD: Crucial M500 960GB  // PSU: EVGA Supernova 850G2 // Case: Fractal Design Define S Windowed // OS: Windows 10 // Mouse: Razer Naga Chroma // Keyboard: Corsair k70 Cherry MX Reds

Headset: Senn RS185 // Monitor: ASUS PG348Q // Devices: Note 10+ - Surface Book 2 15"

LINK-> Ainulindale: Music of the Ainur 

Prosumer DYI FreeNAS

CPU: Xeon E3-1231v3  // Cooling: Noctua L9x65 //  Mobo: AsRock E3C224D2I // Ram: 16GB Kingston ECC DDR3-1333

HDDs: 4x HGST Deskstar NAS 3TB  // PSU: EVGA 650GQ // Case: Fractal Design Node 304 // OS: FreeNAS

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Firewire, back in the day, also used DMA and was demonstrated a good number of times to be a good way into laptops and other similar devices that were supposed to be secure. The problem was that all you had to do was to plug in a malicious device, let it do its thing, pop the device out and off you go -- literal seconds for utterly complete hosing of your target's security.

Hand, n. A singular instrument worn at the end of the human arm and commonly thrust into somebody’s pocket.

Link to comment
Share on other sites

Link to post
Share on other sites

58 minutes ago, Curufinwe_wins said:

Also worth noting, I don't support the soldered ram position, and it is completely separate from the 'Thunderbolt isn't risk-free' position.

LPDDR is solder only, and also they use soldered RAM to reduce chassis height.

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, schwellmo92 said:

LPDDR is solder only, and also they use soldered RAM to reduce chassis height.

And that still isn't sufficient reasoning IMO.

 

Windows laptops with similar zHeight and battery life have come out without that limitation.

 

[Note: I own an SB2 so it isn't a gamebreaker for me. Just it is absolutely 100% a negative.]

LINK-> Kurald Galain:  The Night Eternal 

Top 5820k, 980ti SLI Build in the World*

CPU: i7-5820k // GPU: SLI MSI 980ti Gaming 6G // Cooling: Full Custom WC //  Mobo: ASUS X99 Sabertooth // Ram: 32GB Crucial Ballistic Sport // Boot SSD: Samsung 850 EVO 500GB

Mass SSD: Crucial M500 960GB  // PSU: EVGA Supernova 850G2 // Case: Fractal Design Define S Windowed // OS: Windows 10 // Mouse: Razer Naga Chroma // Keyboard: Corsair k70 Cherry MX Reds

Headset: Senn RS185 // Monitor: ASUS PG348Q // Devices: Note 10+ - Surface Book 2 15"

LINK-> Ainulindale: Music of the Ainur 

Prosumer DYI FreeNAS

CPU: Xeon E3-1231v3  // Cooling: Noctua L9x65 //  Mobo: AsRock E3C224D2I // Ram: 16GB Kingston ECC DDR3-1333

HDDs: 4x HGST Deskstar NAS 3TB  // PSU: EVGA 650GQ // Case: Fractal Design Node 304 // OS: FreeNAS

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

That's bullshit, they could fix it they just don't want to for some reason

CPU: Core i9 12900K || CPU COOLER : Corsair H100i Pro XT || MOBO : ASUS Prime Z690 PLUS D4 || GPU: PowerColor RX 6800XT Red Dragon || RAM: 4x8GB Corsair Vengeance (3200) || SSDs: Samsung 970 Evo 250GB (Boot), Crucial P2 1TB, Crucial MX500 1TB (x2), Samsung 850 EVO 1TB || PSU: Corsair RM850 || CASE: Fractal Design Meshify C Mini || MONITOR: Acer Predator X34A (1440p 100hz), HP 27yh (1080p 60hz) || KEYBOARD: GameSir GK300 || MOUSE: Logitech G502 Hero || AUDIO: Bose QC35 II || CASE FANS : 2x Corsair ML140, 1x BeQuiet SilentWings 3 120 ||

 

LAPTOP: Dell XPS 15 7590

TABLET: iPad Pro

PHONE: Galaxy S9

She/they 

Link to comment
Share on other sites

Link to post
Share on other sites

I would agree, the DMA can have something to better secure it from this issue and they can surely do something about it.

I see the reasoning of course with tablets being easier to access by those wanting to use DMA devices, its a mobile device but then again so are laptops and they have thunderbolt... logic just doesn't seem to add up here.

COMMUNITY STANDARDS   |   TECH NEWS POSTING GUIDELINES   |   FORUM STAFF

LTT Folding Users Tips, Tricks and FAQ   |   F@H & BOINC Badge Request   |   F@H Contribution    My Rig   |   Project Steamroller

I am a Moderator, but I am fallible. Discuss or debate with me as you will but please do not argue with me as that will get us nowhere.

 

Spoiler

  

 

Character is like a Tree and Reputation like its Shadow. The Shadow is what we think of it; The Tree is the Real thing.  ~ Abraham Lincoln

Reputation is a Lifetime to create but seconds to destroy.

You have enemies? Good. That means you've stood up for something, sometime in your life.  ~ Winston Churchill

Docendo discimus - "to teach is to learn"

 

 CHRISTIAN MEMBER 

 

 
 
 
 
 
 

 

Link to comment
Share on other sites

Link to post
Share on other sites

A lot of talk about how Microsoft should "fix" this, but unless I've very much misunderstood what DMA is, it's not a Windows feature and not within their control, it's just a name for how the hardware functions.  With this in mind, does the same fact (implications of DMA + thunderbolt) exist in macs as well?

Solve your own audio issues  |  First Steps with RPi 3  |  Humidity & Condensation  |  Sleep & Hibernation  |  Overclocking RAM  |  Making Backups  |  Displays  |  4K / 8K / 16K / etc.  |  Do I need 80+ Platinum?

If you can read this you're using the wrong theme.  You can change it at the bottom.

Link to comment
Share on other sites

Link to post
Share on other sites

4 minutes ago, Ryan_Vickers said:

With this in mind, does the same fact (implications of DMA + thunderbolt) exist in macs as well?

I think so. If this function really does what its name implies and it's fundamental to how Thunderbolt operates, then I believe it exists in Macs as well. I don't think it's a big issue though, when someone has physical access to your device and can plug stuff into it, I think you've got bigger issues with your security than Thunderbolt... ;)

CPU: AMD Ryzen 7 5800X3D GPU: AMD Radeon RX 6900 XT 16GB GDDR6 Motherboard: MSI PRESTIGE X570 CREATION
AIO: Corsair H150i Pro RAM: Corsair Dominator Platinum RGB 32GB 3600MHz DDR4 Case: Lian Li PC-O11 Dynamic PSU: Corsair RM850x White

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Morgan MLGman said:

I think so. If this function really does what its name implies, then I believe it exists in Macs as well. I don't think it's a big issue though, when someone has a physical access to your device and can plug stuff into it, I think you've got bigger issues with your security than Thunderbolt... ;)

True, I just find it ironic (if true) that they went so hard into thunderbolt, dropping other far more common ports in the process, meanwhile also going hard on encryption and other security features that do more to hurt the average user than actually protect them.

Solve your own audio issues  |  First Steps with RPi 3  |  Humidity & Condensation  |  Sleep & Hibernation  |  Overclocking RAM  |  Making Backups  |  Displays  |  4K / 8K / 16K / etc.  |  Do I need 80+ Platinum?

If you can read this you're using the wrong theme.  You can change it at the bottom.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Ryan_Vickers said:

True, I just find it ironic (if true) that they went so hard into thunderbolt, dropping other far more common ports in the process, meanwhile also going hard on encryption and other security features that do more to hurt the average user than actually protect them.

I agree. Also, who realistically needs Thunderbolt's bandwidth with a consumer-grade device? Latest USB standards are more than enough for pretty much anything over 99% of users need in a Surface or a MacBook Air for example...

CPU: AMD Ryzen 7 5800X3D GPU: AMD Radeon RX 6900 XT 16GB GDDR6 Motherboard: MSI PRESTIGE X570 CREATION
AIO: Corsair H150i Pro RAM: Corsair Dominator Platinum RGB 32GB 3600MHz DDR4 Case: Lian Li PC-O11 Dynamic PSU: Corsair RM850x White

Link to comment
Share on other sites

Link to post
Share on other sites

Thunderbolt doesn't have to have unfettered access, despite having DMA.

Also, most all network cards/chips have forms of DMA too.

 

This is completely not about security, but about cost and not having a real use for thunderbolt over USB in a relatively slow machine.

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, wanderingfool2 said:

You missed the first sentence of the quote.

So how is MS supposed to fix DMA if it bypasses the OS...DMA devices are designed to be able to bypass OS items; which is why they have been dangerous for years.  The hardware itself is usually the one that needs to change, DMA devices in general provide a more open window for attack. (Just like how firewire on Macs for a while allowed you full access).  DMA devices are just more dangerous.

 

In my opinion though, this just seems like an excuse.  Soldered ram and no thunderbolt on consumer laptops to me just says they are making excuses why they won't put it in.

 

 

*please note i am a security researcher*

 

*Laughs in "Im about to hack a mac and theres nothing they can do about it"*

i like trains 🙂

Link to comment
Share on other sites

Link to post
Share on other sites

46 minutes ago, justpoet said:

Thunderbolt doesn't have to have unfettered access, despite having DMA.

Also, most all network cards/chips have forms of DMA too.

 

This is completely not about security, but about cost and not having a real use for thunderbolt over USB in a relatively slow machine.

Network cards and other parts with DMA access are usually PCI(e) parts and aren't as dangerous as a port in the case. Even today FireWire is known as the biggest hole in encryption because all it takes is to plug RAM-dump FireWire-device and all your encryption keys are in the hands of someone else. And those FireWire-dumpers were very common and I wouldn't be surprised if there's already ones for Thunderbolt in development for law enforcement (after they get it, it's only question of how fast others get them).

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, Likwid said:

But why no bigger ram options?

Because MS doesn't offer it. See, that's the problem with ultralight computers; the RAM is baked on the MB. In some rare cases, so is the SSD.

 

When you choose your upgrade options such as CPU, RAM, and sometimes GPU at checkout with an ultralight, it's really just a MB SKU filter. So yeah, there could be a lot of permutations in MBs just for one laptop. Crazy I know, but there you have it!

Link to comment
Share on other sites

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


×