Live data from Hacker News

Backdoored password manager stole data from as many as 29K enterprises

arstechnica.com

61–70 of 117 posts

Re: Backdoored password manager stole data from as many as 29K enterprises

#61
post #9
post #6

Earlier quoted context omitted.

Password managers seem to be the most critical software where open source and reproducible builds are needed. Are there any good FOSS password managers that can do remote sync and team permissions?

Bitwarden seems to tick the boxes you need - FOSS license, syncs via an (open source) server which you can host yourself, or use their hosted version, and there's team versions available. It's pretty good. There's also bitwarden_rs (a rust-based server component) if you fancy a simpler self-hosting stack that doesn't require SQL server. The solution has been audited, I believe, but audits are only valid at individual…

The mobile clients are written in Xamarin https://github.com/bitwarden/mobile

Re: Backdoored password manager stole data from as many as 29K enterprises

#62
post #57

Earlier quoted context omitted.

Do you simply remember hundreds of random passwords?

Browsers have had built-in password stores for years now. Why not just use those?

So let that one entity be your browser vendor?

Also, the article says this product is primarily for enterprise customers, who need other features like sync across team and team access management.

Re: Backdoored password manager stole data from as many as 29K enterprises

#63

Earlier quoted context omitted.

That’s a thoughtful consideration. My logic is that a personal salting algorithm could be compromised after several points of failure, whereas a password manager can be compromised by a single point of failure. The former requires trust in myself to create a strong algorithm, and the latter requires trust in a black box.

It doesn't have to be a black box. There are open source password managers. Bitwarden and Keepassxc are two very good ones. And keep in mind that even if you can create a reasonably strong algorithm which will both be memorable and resistant to reverse engineering, most people won't. Password managers aren't just good for professionals, they're leagues ahead of anything "mere mortals" use. My mom uses 1password -- th…

I use an open source password manager, but in the end, I still "trust a black box". I never looked into the source code in detail, nor would I have the knowledge to find some vulnerabilities that later can be used to expose my passwords. It might not be a black box for you, but for all intents and purposes it is for me.

Re: Backdoored password manager stole data from as many as 29K enterprises

#65

Earlier quoted context omitted.

It's easy. Just come up with a secret rule and derive the passwords from that rule such that the password is different for each website/service.

Then the passwords are not secret, the rule is. And figuring out a rule with a couple of examples is much easier than breaking into an encrypted, properly secured password vault. In case I'm losing you, here's a parallel: if I ask you to pick and remember a random number between 1 and 1 billion, the odds of me figuring it out are low. But if I ask you to pick and remember 200 numbers between 1 and 1 billion, you will…

Generally the rule would be hash(master password ++ key).

Re: Backdoored password manager stole data from as many as 29K enterprises

#67

Earlier quoted context omitted.

I admit that there might be password managers out there that provide sufficient security for some users’ threat models, but I wouldn’t trust such a sensitive compilation of data on any computing system, especially ones with network access. If I used a password manager, it would have to be on an airgapped and password protected system, making it essentially useless for me. For me, it’s easier to memorize a password/sa…

This is a common take on password managers but in practice it doesn't really hold, because humans are bad at security and good password managers are really fucking good at it. That's not to say there aren't weaknesses to the password manager model, but you're overestimating them and underestimating the ones in your scheme. I also invite you to read my response above to someone else regarding the security of such an a…

> That's not to say there aren't weaknesses to the password manager model, but you're overestimating them

Doesn’t this very article show otherwise?

Re: Backdoored password manager stole data from as many as 29K enterprises

#68
post #53

My password manager: a mental hash of some site attributes, my username, and a security level that results in a valid password. A particularly-motivated attacker could easily reverse engineer my hash algorithm, given enough samples. But, good enough for me.

That's fine until the first time you have to rotate a password, at which point it devolves to, at best, a mnemonic device.

At that point add a 2 to the end or change your username. Worst case you have to try a few times to get in, but eventually you'll remember it's one of those sites that uses the extra version information.

Re: Backdoored password manager stole data from as many as 29K enterprises

#69
post #18

That's why I don't use password managers. That's giving one entity too much power over everything I own.

Agreed. Password managers are an awesome thing, and yet, thus they present an extremely juicy attack target. Too many eggs in one basket.

It's an area where the right answer is to give up some convenience for better OpSec. Use a local-only password manager that can't communicate anything to anywhere.

Re: Backdoored password manager stole data from as many as 29K enterprises

#70
post #26

Earlier quoted context omitted.

You don't have a notepad anyway? although I've never personally understood the advantage password managers have over just using AES encryption that most text editors have.

Easy integration with browsers and so forth which significantly simplifies UX, especially for less sophisticated users. Built in password/passphrase generator. Mobile device support. Search and organization functions. The ability to store other kinds of secrets like ssh keys. TOTP support. I'm sure there's stuff I'm missing but those are a few things that spring to mind. Personally, I use keepassxc + keepass2android…

If you're optimizing for UX you're not optimizing for security. It's just how it is.

My password manager can't communicate with anything, it's local only. It runs on a separate host so no, it doesn't have any browser integration. A browser is way too complex attack surface to trust. Only way I get a password is to ssh into the isolated host, decrypt password and cut & paste.

Less convenient, sure. Also far more secure.

Post reply on HN