Skip to main content
Chris
Lead Maestro
August 13, 2015

Wishlist for Sonos Controller Improvements

  • August 13, 2015
  • 291 replies
  • 21120 views
So on the old ask forum wishlist items would get lost. Thought I would post a topic where people could vote their biggest wish for controller software improvements.

Wishlist Items for Controller

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

291 replies

Enthusiast II
May 20, 2017
One potential option missing from your list is ongoing security maintenance. Sonos is still stuck at SMB1 for access to local NAS-based music data. SMB itself has moved on to version 4.7 by now and Microsoft deprecated all use of SMB1 in 2013 due to security concerns. Now, WannaCry and similar malware is exploiting the many weaknesses in SMB1 (NTLM v1 authentication, among others) to install ransomware.

Could the Sonos team please also focus on security? I get that Sonos doesn't earn an income stream from maintaining security the way it does by adding yet another subscription service... but Sonos will destroy customer goodwill if it prevents good IT security hygiene practices. Currently, use of its premium appliances with a NAS enables a known attack vector for malware!

Yes, there are lengthy workarounds (Plex, subsonic) but they create holes / vulnerabilities of their own. I would prefer to see Sonos take the SMB1 bull by the horn and upgrade its SMB stacks to at least version 3 or higher.
Stuart_W
World-Class Superstar
May 20, 2017
One potential option missing from your list is ongoing security maintenance. Sonos is still stuck at SMB1 for access to local NAS-based music data. SMB itself has moved on to version 4.7 by now and Microsoft deprecated all use of SMB1 in 2013 due to security concerns. Now, WannaCry and similar malware is exploiting the many weaknesses in SMB1 (NTLM v1 authentication, among others) to install ransomware.

Could the Sonos team please also focus on security? I get that Sonos doesn't earn an income stream from maintaining security the way it does by adding yet another subscription service... but Sonos will destroy customer goodwill if it prevents good IT security hygiene practices. Currently, use of its premium appliances with a NAS enables a known attack vector for malware!

Yes, there are lengthy workarounds (Plex, subsonic) but they create holes / vulnerabilities of their own. I would prefer to see Sonos take the SMB1 bull by the horn and upgrade its SMB stacks to at least version 3 or higher.


Sonos doesn't have an "income stream from adding yet another subscription service". Sonos makes money from selling hardware, that's it. They don't get kick-backs or paid for having particular services available.

There may well be validity in what you say about SMB1 I can't say as it's not my area of expertise.
Arc + Sub (Gen 1) + 2 x Play 1/ Stereo Play 3s/ Era 100 Stereo in Kitchen, One Stereo in Bedroom, Play 1 stereo pair in Study, Play 1in Bathroom, Sonos Move 2
jgatie
May 20, 2017
As stated many times, there are no fees or kickbacks, or any other kind of "income stream" from services added to Sonos. Membership in the Sonos Music Partners program is free and open to any service that wishes to take part.

Also, SMB1 is fine for anyone concerned enough about security to apply the proper updates.
Enthusiast II
May 20, 2017
As stated many times, there are no fees or kickbacks, or any other kind of "income stream" from services added to Sonos. Membership in the Sonos Music Partners program is free and open to any service that wishes to take part.

I stand corrected. Thank you.

Also, SMB1 is fine for anyone concerned enough about security to apply the proper updates.

How do *I* apply the proper updates to a Sonos? It is Sonos that insists on the use of a protocol that its own developer expressly deprecated 4 years ago due to ongoing security concerns! So what if Microsoft fixed *this* particular issue with SMB1 this time? There likely are far more that they have yet to discover.

The point is that SMB1 is inherently much less secure than later revisions and hence should not be used. The latest open-source SMB server implementations turn off SMB1 compatibility by default for a reason. Wannacry and similar ransomware exploiting these SMB1 authentication issues is now circulating and has the potential to make a lot of Sonos customers unhappy.

To me, potentially jeopardizing customer data is simply irresponsible. Network infrastructure should not be prone to being penetrated and multiple revisions out of date . A layered defense against malware is better than allowing for single-point failures, such as relying on Microsoft to keep patching SMB implementations that have been deprecated for years (and especially on operating systems that they officially discontinued support on).

Has Sonos even made a commitment re: updating the network stack? Every official response I have seen here so far seems 100% non-comittal. As best as I can tell, without Sonos' help, this network share access issue cannot be fixed short of disabling SMB access and using an alternative like Plex.
jgatie
May 20, 2017
Sigh.
May 21, 2017


There may well be validity in what you say about SMB1 I can't say as it's not my area of expertise.

I too have no clue about this; but is it the concern that in the present state a virus can be injected into my Sonos kit when it is streaming music from my Apple music subscription, as an example? Or, into my Mac because of sharing the broadband pipe?
Enthusiast II
May 21, 2017

I too have no clue about this; but is it the concern that in the present state a virus can be injected into my Sonos kit when it is streaming music from my Apple music subscription, as an example? Or, into my Mac because of sharing the broadband pipe?


Neither, if I understand your question. correctly. No, my security upgrade request is for users who still use a local file server (NAS, computer, etc.) to supply music to the Sonos (for example, with a shared iTunes library). IIRC, this was one of the original methods for using a Sonos, predating streaming support.

If this topic interests you, simply google "SMB1 Microsoft". The first entry is from a blog at Microsoft that details why SMB1 should not be used. How it is unsafe, how it cannot be made safe. Etc. It's starting paragraph is likely a good summary of the rest of the page:

code:
Hi folks, Ned here again and today’s topic is short and sweet:
Stop using SMB1. Stop using SMB1. STOP USING SMB1!
Earlier this week we released MS16-114, a security update that prevents denial of service and remote code execution. If you need this security patch, you already have a much bigger problem: you are still running SMB1.


This, from one the principals at Microsoft that deal with SMB every day, Ned Pyle.

Here's the problem: If you want to use a NAS as a file repository for your music collection, Sonos forces you by default to use a unsafe protocol to access said music. Yes, there are kludgy workarounds, but the principal issue remains, i.e. Sonos has not even announced that they're working on SMB2+ support.

The libraries for Linux are out there (i.e. SMB 2-3.11 for server and client), so the libraries are not the issue. That some NAS' still only ship with SMB1 support is also no reason to lag behind. SMB1 support by Sonos could be a opt-in function with the relevant warnings to let users know what they're letting themselves into. That's the responsible way to support options that potentially undermine the data of your customers.
May 21, 2017

Here's the problem: If you want to use a NAS as a file repository for your music collection, Sonos forces you by default to use a unsafe protocol to access said music.

I use a WD MyCloud that was added to my Apple Time Capsule founded Wifi network when I bought and set up the WD. All my music is copy/pasted from a computer HDD into a folder on the WD, that Sonos uses after indexing.

Where is the security hole?
Enthusiast II
May 21, 2017
SMB1 provides opportunities for Man-In-The-Middle attacks, see https://blogs.technet.microsoft.com/filecab/2016/09/16/stop-using-smb1/ The Time Capsule has only one password, no multiple user classes. etc. so the entire share is potentially affected.
May 21, 2017
Is this a general issue, or one which has arisen because I have put my music in the shared music folder on the NAS via a copy/paste action? If it is general, what has Sonos to do with it? If not general, what is the consequence to my Mac in general and to music files on the NAS in specific?