Live data from Hacker News

Slack enables customers to control their encryption keys in enterprise version

techcrunch.com

71–80 of 178 posts

Re: Slack enables customers to control their encryption keys in enterprise version

#71
post #67

Earlier quoted context omitted.

it actually says "regulated customers"

Yes. It says: "hands over control...to regulated customers" It hands over control to ANY customer, not just regulated ones. And only to those that pay the upcharge. Just seems oddly worded.

Ok, I understand what you mean now. Yes it's strictly an unnecessary qualifier, but does make the intent of the move clearer.

Re: Slack enables customers to control their encryption keys in enterprise version

#72
post #60

Earlier quoted context omitted.

One day people will realize that control over encryption keys means nothing if you don't have control over the application using those encryption keys.

I wouldn't say "nothing"–it's certainly not complete control but it reduces the attack surface. I don't control the proprietary password manager I use, but the fact that I control the encryption keys and they don't means I'm less vulnerable to attacks on their service infrastructure.

EKM does not provide the same security as a password manager for the content (i.e. Slack messages and passwords). In this case Slack is still able to request a key from the KMS in order to perform operations over the messages (search, archive etc). Those keys generally have some sort of expiration on them by default (hour, day, etc) before they're rotated. However, during that window the key could be copied and used w/o the "reason" being logged. More realistically, the security threat is that there is a bug somewhere that while the data is unencrypted in memory it accidentally logs some proprietary data into a secondary system that is not encrypted with the same EKM system... EKM is a bit of shell game but everyone loves some good security theatre.

Re: Slack enables customers to control their encryption keys in enterprise version

#73
post #48

The most surprising thing about this article isn't the article; its the comments in here, and the surprising number of people who have no clue how Slack works or how corporate/enterprise regulation & compliance works.

I have no idea how corporate/enterprise regulation & compliance works in relation to Slack. Could you elaborate?

I'm not sure what the OP was alluding to but based on: (1) I ran a department that was audited for compliance [minor, startup, audit for investors] and (2) my wife works for a big4 that does audit companies for compliance in the Financial sector that file w/ SEC.

When a company is audited, not only are their financials audited but also their IT department. The IT department has to be able to present plans on how it is able to audit user actions, retroactively retrieve information from prior dates to detect fraud, and manage their infrastructure in a complaint manor.

Since the big4 are not IT firms, they can only provide "guidance" on the state of the company and if the IT department is actually able to accomplish said goals. Some companies are held to a higher standard and have specific items that they have to accomplish (i.e. how they manage their encryption keys in order to secure their communication). From my understanding, there was actually a lawsuit that Deloitte and PwC lost because they could not determine that fraud has occurred [0]. In the article I've included, it does not say anything about IT but based on my conversations with my wife, this has something to do with some Execs changing their records to hide fraud. Since the financial audit didn't pick anything up (the transactions weren't recorded), their IT compliance team should have been able to tell that there were lack standards in data integrity, management, and access.

This might not be the full picture and I might have not remembered the full conversation correctly. However, I believe this is why Slack having the EKM management might appeal to larger firms who might have to file under compliance of one law or another. Hopefully someone can chime in with a better explanation.

[0]: https://www.marketwatch.com/story/pwc-faces-largest-ever-aud...

Re: Slack enables customers to control their encryption keys in enterprise version

#74
post #14

I am not sure slack can ever meaningfully become encrypted while having persistence. All it takes is for a admin (or hacked admin account) to change the password of the target slack user and login as said user to view all their private messages. The encryption is mostly pointless as far as I can tell when all of it is circumvented by a changed password.

I thought it was rather difficult for an admin to view private messages on Slack? Last I checked you had to apply for this kind of access, on your own account.

They used to require that you enable it and it would send a notification out to all users of your Slack instance ( they also wouldn’t have access to data prior to that without a legal request) but now they just let you enable it silently.

Re: Slack enables customers to control their encryption keys in enterprise version

#75

Earlier quoted context omitted.

I have no idea how corporate/enterprise regulation & compliance works in relation to Slack. Could you elaborate?

I would suspect it is something along the lines that don't expect any privacy at work unless you are in the restroom typing on your phone and not using the company's WiFi.

> on your phone

On your personal phone that doesn’t have any work apps installed on it.

Re: Slack enables customers to control their encryption keys in enterprise version

#76

Earlier quoted context omitted.

I don't think that's true. In the corporate world, Slack is authenticated with AD/SAML/etc. and Slack has no idea who is changing passwords on that backend system. The reality is that IT administrators are the root of trust at all organizations. This new feature doesn't change that.

>The reality is that IT administrators are the root of trust at all organizations. Is this true?

From a technical perspective, yes, though of course not a legal perspective. Take certs signed by an internal CA for example; as far as end user devices are concerned, the root of trust is that CA, which is presumably configured and managed by your IT staff. (Or sysadmins or whatever the role happens to be at your company.)

It’s of course possible to limit administrators’ access to certain systems, but ultimately the mechanisms to do so are themselves probably set up by your IT administrators in the first place, so in that sense they’re still the root of trust.

Re: Slack enables customers to control their encryption keys in enterprise version

#77
post #48

The most surprising thing about this article isn't the article; its the comments in here, and the surprising number of people who have no clue how Slack works or how corporate/enterprise regulation & compliance works.

I have no idea how corporate/enterprise regulation & compliance works in relation to Slack. Could you elaborate?

If a banker is accused of inside trading then chat records need to be pulled without tipping them off. Similarly for an employee accused of sexual harassment.

Re: Slack enables customers to control their encryption keys in enterprise version

#78
post #60

Earlier quoted context omitted.

I wouldn't say "nothing"–it's certainly not complete control but it reduces the attack surface. I don't control the proprietary password manager I use, but the fact that I control the encryption keys and they don't means I'm less vulnerable to attacks on their service infrastructure.

EKM does not provide the same security as a password manager for the content (i.e. Slack messages and passwords). In this case Slack is still able to request a key from the KMS in order to perform operations over the messages (search, archive etc). Those keys generally have some sort of expiration on them by default (hour, day, etc) before they're rotated. However, during that window the key could be copied and used…

Does EKM let you actually borrow a copy of the key instead of just doing operations remotely (like an HSM would)? Ugh, then yes it's security theatre. But I'm also surprised regulators are fooled; there's a reason they usually want HSMs on-prem.

Re: Slack enables customers to control their encryption keys in enterprise version

#79
post #33

This is a good thing for computing freedom: it puts more control in the hands of customers instead of requiring them to outsource encryption to Slack. It's a small step, since it's Amazon KMS and since presumably Slack still sees cleartext in transit. But it goes in the direction of restoring the security profile that a customer did when they ran their own internal IRC server, and that's a good thing.

The article says it’s only open to enterprise customers. Computing freedom you have to pay a ton for is not really freedom. It’s really not even close to the control of IRC.

2 Options as I see it: Either don't use Slack or try to gather consensus and change things

Re: Slack enables customers to control their encryption keys in enterprise version

#80
post #36

Earlier quoted context omitted.

>All it takes is for a admin (or hacked admin account) to change the password of the target slack user and login as said user to view all their private messages. An admin cannot change a user's password. You can enable an account wide feature which allows admins to view all messages but that's separate and costs money. Also not what you described.

If you're using SSO, which almost every big customer does, you can usually do a password reset in the SSO itself. Also I'm pretty sure a Slack admin can change a user's email address, at which point they can trigger a password reset.

bingo. The admin just changes the email address than does a forgot password recovery. This works without SSO/special integrations. You can do this on a vanilla slack install to any user.
Post reply on HN