cross-posted from: https://infosec.pub/post/42164102
Researchers demo weaknesses affecting some of the most popular options Academics say they found a series of flaws affecting three popular password managers, all of which claim to protect user credentials in the event that their servers are compromised.…
118 Comments
Auster@thebrainbin.org · 359 pts · 177d
You probably can't trust anything if it's compromised
floofloof@lemmy.ca · 71 pts · 177d
Well the specific point here is that these companies claim that a server hack won't reveal your passwords since they're encrypted and decrypted on your local device so the server only sees the encrypted version. Apparently this isn't completely true.
philpo@feddit.org · 16 pts · 177d
At the point someone pulls off a valid MIM attack - which is basically a requirement here unless the whole BW/Vaultwarden server gets compromised- that is the least of someones problems. MIMs are incredibily hard these days.
Auli@lemmy.ca · 2 pts · 176d
Well if you decrypt the blob on the server they can see it.
Telorand@reddthat.com · 5 pts · 176d
There's something nice about the phrase "decrypt the blob."
tal@lemmy.today · 47 pts · 177d
Yeah, the title there really doesn't reflect the article text. It should be "you probably can't trust your password manager if the remote servers it uses are compromised".
hummingbird@lemmy.world · 4 pts · 177d
That would be an understatement since all services claim your data is safe even in that case which is not true.
Pratai@piefed.ca · 24 pts · 177d
Are you trying to say the front fell off?
wreckedcarzz@lemmy.world · 13 pts · 177d
That's not very typical
sunbeam60@feddit.uk · 8 pts · 177d
It wasn’t designed for the front to fall off, that’s for sure!
QuadratureSurfer@piefed.social · 3 pts · 176d
Well, what sort of standards are these tools built to?
sunbeam60@feddit.uk · 3 pts · 176d
For the front to stay on!
unhrpetby@sh.itjust.works · 15 pts · 177d
underisk@lemmy.ml · 28 pts · 177d
-- from the paper the article is discussing
So you could potentially expose your passwords to a compromised server or some kind of MITM. If they meet the conditions for the validation check, anyway.
unhrpetby@sh.itjust.works · 1 pts · 177d
My comment was to answer the question of: "Why is this relevant?" (Its been asked a lot). It's relevant because Bitwarden is claiming that they "cannot see your passwords".
underisk@lemmy.ml · 5 pts · 177d
I didn't think you were making the post to defend Bitwarden or something. I was just adding the details of one of the exploits the paper found that directly contradicted their claim.
Auli@lemmy.ca · 1 pts · 176d
Well if they store an encrypted blob they can't see them.
unexposedhazard@discuss.tchncs.de · 3 pts · 177d
And if the client software itself is compromised then all that is meaningless.
ryper@lemmy.ca · 93 pts · 177d
Since the summary doesn't say which three popular password managers:
sem@piefed.blahaj.zone · 18 pts · 177d
Next do proton pass
Clent@lemmy.dbzer0.com · 5 pts · 176d
And glosses over what it claims are the two that dominate market (combined market share of 55%) which negates their headline, since it's likely the reader is using one of those two password managers.
Source
Martineski@lemmy.dbzer0.com · 4 pts · 177d
So I chose the worst pick, eh?
myserverisdown@lemmy.world · 10 pts · 176d
No. Because the very nature of passwords and password managers make you immeasurably safer than not using one at all. Password managers in almost all markets detect password compromises and alert you to change them. Doing so is trivial and as long as you catch it in time, you're much safer and harder to target than almost any other user.
Passwords are like physical locks. Its not about being unpickable or indestructible. Its mostly about raising the barrier of entry high enough that you are an unappealing target. Why would I spend days/weeks/months trying to crack the account of someone using a random string of 14 characters unique to every service and that can change their password within hours or days--when I could instead gain remote access to hundreds of other users that keep a 'passwords.doc' file in ~/documents with open permissions? They likely use passwords like 'Snoopdog2004$' so they're easy to brute force, they won't notice incursions, and can't easily change passwords that are shared between multiple services.
muntedcrocodile@hilariouschaos.com · 3 pts · 177d
Anything against keepass
Engywuck@lemmy.zip · 64 pts · 177d
No shit?
lena@gregtech.eu · 11 pts · 177d
These password managers claim your passwords are secure, even if their servers get compromised, which is what is expected from a security standpoint. But that is apparently not the case.
chocrates@piefed.world · 49 pts · 177d
Bitwarden. Shit.
COASTER1921@lemmy.ml · 69 pts · 177d
These attacks are more around the encryption and all require a fully malicious server. It sounds like Bitwarden is taking these seriously and personally I'd still strongly prefer it to any closed source solution where there could be many more unknown but undiscovered security concerns.
Using a local solution is always most secure, but imo you should first ask yourself if you trust your own security practices and whether you have sufficient hardware redundancy to be actually better. I managed to lose the private key to some Bitcoin about a decade ago due to trying to be clever with encryption and local redundant copies.
Further, with the prevalence of 2FA even if their server was somehow fully compromised as long as you use a different authenticator app than Bitwarden you're not at major risk anyways. With how poorly the average person manages their password security this hurdle alone is likely enough to stop all but attacks targeted specifically at you as an individual.
chocrates@piefed.world · 7 pts · 177d
I don't have the self hosting maturity to share my db across my devices yet. I need to get on that.
W98BSoD@lemmy.dbzer0.com · 16 pts · 177d
If it’s critical, don’t self host it. It’s not worth it.
I know people will argue; I just need something that works and that I don’t have to worry about patching.
AbidanYre@lemmy.world · 3 pts · 177d
With vault/bitwarden the client handles that sharing for you.
philpo@feddit.org · 1 pts · 177d
Personal recommendation: Start with a selfhosting support software like Casa, Yuno or (my recommendation) Cloudron. Start hosting the app there with frequent backups and occasionally export into regular Bitwarden as a failsafe.
And when you are comfortable switch over to properly self hosted Vaultwarden.
philpo@feddit.org · 6 pts · 177d
Just adding: Passkeys do migitate a lot of these issues as well.
lobut@lemmy.ca · 1 pts · 176d
Yeah I use MFA on anything that matters.
It means my authenticator is just riddled with items but it is what it is.
eodur@piefed.social · 9 pts · 177d
Thats really disappointing. At least the selfhosted version means it would have to be a heavily targeted attack.
Bazoogle@lemmy.world · 6 pts · 176d
I don't think it should be disappointing. Bitwarden welcomes third party security testing, especially given it is open source. The tests done were just tests, and the issues were already fixed.
eodur@piefed.social · 3 pts · 176d
Yeah, after seeing their response I'm quite satisfied. They're one of the good guys and I hope it stays that way.
cannedtuna@lemmy.world · -14 pts · 177d
Which in turn is based off of KeePass, right? So double shit?
deceiver@infosec.pub · 27 pts · 177d
no, Bitwarden isn’t “based off” anything
cannedtuna@lemmy.world · 4 pts · 177d
Oh my mistake. Not sure why I thought that.
eodur@piefed.social · 47 pts · 177d
Bitwarden says all issues have already been addressed.
https://bitwarden.com/blog/security-through-transparency-eth-zurich-audits-bitwarden-cryptography/
floofloof@lemmy.ca · 27 pts · 177d
Yes, although it sounds like they haven't finished fixing some of them:
Edit: There's more information about the specific threats and remediation steps in the PDF report linked at the end of the Bitwarden blog post:
https://bitwarden.com/assets/Kki4W785JIPOdFj6EeWB5/1e74e924febb4c6a5ad03eed23b92d23/pwmgr_paper__1_-combined%C3%82__1_.pdf
AliasAKA@lemmy.world · 23 pts · 177d
Looking through, it seems like for the most part these are very niche and/or require the user to be using SSO or enterprise recovery options and/or try to change and rotate keys or resync often. I think few people using this for personal would be interacting with that attack surface or accepting organizational invites, but it is serious for organizations (probably why they’re trying quickly to address this).
Honestly I think a server being incognito controlled and undetected in bitwardens fleet while also performing these attacks is, unlikely? Certainly less likely than passwords being stolen from individual site hacks or probably even banks. Like at that point, it would just be easier to do these types of manipulations directly on bank accounts or crypto wallets or email accounts than here, but then again, if you crack a wallet like this you get theoretically all the goodies to those too I suppose, for a possibly short time (assuming the user wasn’t using 2FA that wasn’t email based as well).
Not to mitigate these issues. They need to fix them, just trying to ascertain how severe and if individual users should have much cause for concern.
ArrowMax@feddit.org · 7 pts · 177d
Regarding a malicious server acting under Bitwarden's fleet: As I see it, the most vulnerable target would be an organization's self-hosted Bitwarden server.
victorz@lemmy.world · 2 pts · 177d
Ah, great, thank you! Carrying on...
skrlet13@feddit.cl · 33 pts · 177d
I suggest KeepassXC, I like it. Can use it with TOTP too
Petter1@discuss.tchncs.de · 12 pts · 177d
Yess!
I store the keepass vault on my nextcloud
On iOS and macOS, I use Strongbox pro (one time purchase), as it integrates beautifully into the apple ecosystem using its APIs.
On linux and windows free KeepassXC with browser plug-ins
On Android I use the free keePassDX which, like strongbox, uses the android APIs for passwords
lightnsfw@reddthat.com · 7 pts · 177d
Same. My password database never touches a server I don't own and my keyfile is manually copied between my devices and stored separately from the database file.
IratePirate@feddit.org · 9 pts · 177d
Keepass + Syncthing for cloudless sync between devices. Dreamteam.
tatterdemalion@programming.dev · 2 pts · 176d
Or if you have like $5/mo to spend on a VPS, self-host vaultwarden. It's compatible with the bitwarden apps and browser plugins.
imetators@lemmy.dbzer0.com · 27 pts · 177d
JFC this headline. BREAKING NEWS: Healthy people die off an old age.
18107@aussie.zone · 6 pts · 176d
Things you should know: Your car won't drive after it's broken down.
AnyOldName3@lemmy.world · 5 pts · 176d
Password managers are supposed to be designed to resist a situation where they're compromised, and are only ever supposed to see a mysterious blob of encrypted data without ever having access to any information that would help decrypt it. The headline's more like M1 Abrams Tanks Vulnerable to Small Arms Fire - it'd be totally expected that most things die when shot with bullets, but the point of a tank is that it doesn't, so it's a big deal if it does.
oopsgodisdeadmybad@lemmy.zip · 1 pts · 175d
Jfc this headline is almost as bad.
mastod0n@lemmy.world · 27 pts · 177d
What a headline
ArrowMax@feddit.org · 23 pts · 177d
Additional vendor responses by Bitwarden to put the remediations and threat models into perspective:
Bitwarden blog post
Bitwarden cryptography report
DigDoug@lemmy.world · 14 pts · 177d
fonix232@fedia.io · 12 pts · 177d
How do you recommend people sync between devices? What about devices that, for security reasons, do not allow flash drives or any external device to be plugged in?
boatswain@infosec.pub · 8 pts · 177d
Syncthing is great for syncing things like keepass dbs
W98BSoD@lemmy.dbzer0.com · 2 pts · 177d
Works on iOS?
Matt@lemdro.id · 4 pts · 177d
There is Synctrain and Möbius Sync. They are not perfect due to iOS restrictions on apps running in the background, but they work well enough as long as I occasionally open them to make sure they sync.
NeryK@sh.itjust.works · 4 pts · 177d
KeePass features a built-in synchronization mechanism. I store my password file on google drive for ease of access on multiple devices. I set up triggers (on save, on custom button) to sync between the local copy and the cloud copy, using this guide: https://keepass.info/help/kb/trigger_examples.html#dbsync
Not a turnkey solution, but once setup it works like a charm.
cecilkorik@piefed.ca · 4 pts · 177d
Sadly this functionality is not included in KeepassXC, so I continue to use the original Keepass for this reason, but I agree, my setup is the same and I'm very happy with it.
thyristor@lemmy.pt · 4 pts · 177d
I have my keepass file in a samba share on my raspberry pi running wireguard. But it's easier just using nextcloud. Anyway, the file is encrypted.
fonix232@fedia.io · 4 pts · 177d
At that point, why bother with the setup of samba shares and nextcloud or syncthing or whatever else and not use VaultWarden with its built in sync over WireGuard/TailScale?
DigDoug@lemmy.world · 1 pts · 177d
fonix232@fedia.io · 3 pts · 177d
So, absolutely no difference in security compared to having a properly secured self-hosted VaultWarden instance. Gotcha.
DigDoug@lemmy.world · -2 pts · 177d
Petter1@discuss.tchncs.de · 3 pts · 177d
And keepass is perfectly cloud ready by placing the kdbx file into your cloud storage and sync using webDav or similar.
MonkderVierte@lemmy.zip · 1 pts · 177d
BeardededSquidward@lemmy.blahaj.zone · 12 pts · 176d
I'll be honest, password managers are like the holy grail of desirable to breech. If you're using one it will be constantly under attack. It being breeched or vulnerable shouldn't be a surprise. There isn't really a secure way to store large amounts of passwords that doesn't have some vulnerability issues.
nieminen@lemmy.world · 3 pts · 176d
That's why I liked password store, no servers, just my encrypted password files on my own computer, that I sync over to my other devices.
Apparently it's dying soon through, so I need an alternative.
vrighter@discuss.tchncs.de · 7 pts · 176d
i use keepassxc for the offline database part, and syncthing to sync it (among other things) between all my devices
Taleya@aussie.zone · 2 pts · 176d
I use passwordsafe, no issues there
nieminen@lemmy.world · 1 pts · 175d
Edit, sorry, misread your comment, my reply was irrelevant.
PodPerson@lemmy.zip · 2 pts · 176d
I was enjoying 1Password until they went completely subscription, so I switched to Strongbox (based on Keepass) and it's been pretty good. DB stored locally and I use my own tools to sync that vault to my other devices.
corsicanguppy@lemmy.ca · 2 pts · 176d
breach, right?
Lushed_Lungfish@lemmy.ca · 11 pts · 176d
I just write down password hints on a scrap of paper.
floofloof@lemmy.ca · 6 pts · 176d
If you don't have to use your passwords from multiple locations, your hints are intelligible only to you, and you don't leave the paper anywhere too obvious, this isn't a bad solution.
thedeadwalking4242@lemmy.world · 7 pts · 176d
🤯
shortwavesurfer@lemmy.zip · 6 pts · 177d
I store my passwords on a flash drive with KeepassXC. How about you compromise that server... Oh wait a minute, no server?
AbidanYre@lemmy.world · 4 pts · 177d
As long as your copy isn't a trojan.
https://cybersecuritynews.com/hackers-weaponize-keepass-password-manager/
shortwavesurfer@lemmy.zip · 1 pts · 177d
I got it from my system package manager. I didn't download it from the web or anything. Sudo apt-get install keepassxc. I also use keepassDX on my phone, pulled from the fdroid repository.
ToTheGraveMyLove@sh.itjust.works · -1 pts · 177d
So just get it from your repo.
masterofn001@lemmy.ca · 5 pts · 177d
Repos can get / have been hacked/malicious code injected.
ToTheGraveMyLove@sh.itjust.works · -1 pts · 177d
So can anything. The article was about people getring compromised copies from malicious websites. The answer to that is to get it from a legirimate source, so if your comeback is the legirimate source can get compromised, the only answer is to not use the fucking internet. What the fuck do you want to hear?
osanna@thebrainbin.org · 1 pts · 176d
did you miss the part where he said that legitimate sources were... infected?
ToTheGraveMyLove@sh.itjust.works · 1 pts · 176d
I'm talking about the article that AbidanYre linked a few comments up, not the article from the post.
SCmSTR@lemmy.blahaj.zone · 6 pts · 176d
Uhhhh.... What even is this headline
eleitl@lemmy.zip · 5 pts · 176d
Ya think?
cley_faye@lemmy.world · 5 pts · 176d
If the entire supply chain up to the software you're running to perform actual decryption is compromised, then the decrypted data is vulnerable. I mean, yeah? That's why we use open-source clients and check builds/use builds from separate source, so that the compromission of one actor does not compromise the whole chain. Server (if any) is managed by one entity and only manage access control + encrypted data, client from separate trusted source manage decryption, and the general safety of your whole system remain your responsibility.
Security requires a modicum of awareness and implication from the users, always. The only news here is that people apparently never consider supply chain attacks up until now?
baduhai@sopuli.xyz · 5 pts · 177d
Probably?
melsaskca@lemmy.ca · 5 pts · 175d
Let's expand that specifically generic headline. ""You probably can't trust anything if it's been compromised". More extra non-news at eleven.
Toes@ani.social · 4 pts · 177d
Did you know water is wet?
unhrpetby@sh.itjust.works · 0 pts · 177d
osanna@thebrainbin.org · 0 pts · 176d
water ISN'T wet. It makes things wet though.
CubitOom@infosec.pub · 4 pts · 177d
https://www.passwordstore.org/
nieminen@lemmy.world · 1 pts · 176d
This is about to go belly up IIRC. openPGP is infighting, splitting into two projects, password-store hasn't been updated in a decade. It'll lose compatibility.
nieminen@lemmy.world · 1 pts · 176d
But currently all my passwords are in password store. Looking into alternatives. I like the idea of keepass because it's still local. But I also pay for proton, so might use theirs. They weren't susceptible in the recent attacks
Grandwolf319@sh.itjust.works · 3 pts · 177d
Anyone got a good suggestion for a self hosted option? Ideally one that has a good iOS app and a web interface.
baronvonj@piefed.social · 9 pts · 177d
You can self-host Bitwarden. Or there's the Vaultwarden implementation of the Bitwarden API.
Grandwolf319@sh.itjust.works · 1 pts · 177d
Built on rust you say???
baronvonj@piefed.social · 5 pts · 177d
I did not, in fact, say. But they did say that, yes.
MonkderVierte@lemmy.zip · 1 pts · 177d
Web interface and secure are two things.
DeathByBigSad@sh.itjust.works · 3 pts · 177d
Keepass, upload the database file to random free cloud accounts after making changes to the database.
This is foulproof as long as the end-user device doesn't get hacked, right?
Edit: Did I say something wrong? Why downvotes? Database file are encrypted, even if someone gets it, its encrypted and they don't have your password.
So its basically safe to upload your database. If you think I'm wrong then explain why I can't use free cloud accounts to store an encrypted file?
blueberry_793@lemmings.world · 2 pts · 177d
Yes and no. You can store them in a free cloud account, provided you have local copies; there's a risk your access to the cloud storage could be denied. A security risk is that they could harvest these databases, and decrypt them later.
I think your best bet, if you were to use free services, is to delete old databases from the cloud. Encrypt the new databases with the updated password manager and a new master password.
midribbon_action@lemmy.blahaj.zone · 2 pts · 176d
This is terrible advice, even if I assume you are also using a key-file on a removable usb. An attacker can brute force decrypt your db. There is no rate limiting when you literally have the database file, they could replicate it across thousands of servers each with dozens of cores, each core trying a dozen keyphrases per second. That's assuming a motivated attacker like a government or crypto scammers, but why open yourself to that possibility?
oong3Eepa1ae1tahJozoosuu@lemmy.world · 1 pts · 177d
Why would you do that? Just sync thr database with Syncthing and keep it locally on your devices. I'd never put my pw dB in a publicly available cloud online, even though it's encrypted.
DeathByBigSad@sh.itjust.works · 2 pts · 177d
For backup.
So all of my hard drives and devices are in the same house, if I was sleeping and and house caught on fire and I couldn't even get my phone in time (just a worst case example), then I lose all my passwords.
Cloud is my "offsite backup". Cuz where else would I put stuff?
Also: I though you could just safely upload encrypted files to Google Drive, why not a password database? It's just another encrypted file.
oong3Eepa1ae1tahJozoosuu@lemmy.world · 2 pts · 176d
I see. For this scenario, I have another Syncthing server, which is on 24/7, responsible for offsite backups.
Ad encrypted files: true, but why expose them to a potential adversary? If there should be a flaw in the encryption (now or future) the other party already has access to the file.
just_another_person@lemmy.world · 0 pts · 177d
You take the good, you take the bad, you take them both and there you have The facts of life, the facts of life.
There's a time you got to go and show You're growin' now you know about The facts of life, the facts of life.
When the world never seems to be livin up to your dreams And suddenly you're finding out the facts of life are all about you, you.
chunes@lemmy.world · 0 pts · 176d
And this is why I always thought a password manager is a bad idea.
Centralizing your passwords means there is one really juicy target, that if compromised, ruins everything.
floofloof@lemmy.ca · 6 pts · 176d
It's clearly a risk, but if you have dozens of accounts and passwords it's hard to come up with a feasible alternative.
chunes@lemmy.world · 1 pts · 176d
my solution is to make variants of my usual password that are so different I end up having to reset my passwords constantly. Lately, I've taken to writing my passwords on a piece of paper in my house, which means I can choose more unique ones
shortwavesurfer@lemmy.zip · 0 pts · 177d
Breaking news, rain is wet.
MonkderVierte@lemmy.zip · 2 pts · 177d
Rain notifies you about being wet in making you wet. A compromised password store rarely notifies you about being compromised.
unhrpetby@sh.itjust.works · 1 pts · 177d
thatradomguy@lemmy.world · -1 pts · 176d
Use keepass... don't use your phone for important stuff. I never get calls or texts. I have no friends.
EDIT:
I'm not being sarcastic y'all. I legit have no friends. The only texts I get are for deliveries or appointment reminders. Legit nothing else.
redbrick@lemmy.world · -58 pts · 177d
People really use these apps? I mean...here are all my passwords? ...just like that?
Hell, my kids tutor wanted my bank account to withdraw each month. I said, 'fuck no...not unless we're banging each other every night with a prenup!'
BenderRodriguez@lemmy.world · 38 pts · 177d
DozensOfDonner@mander.xyz · 23 pts · 177d
Your tutor asked for access... To your bank account?
MajinBlayze@lemmy.world · -14 pts · 177d
What's a
metaphorallegory?DozensOfDonner@mander.xyz · 1 pts · 176d
Oh i thought something was weird lol
AcesFullOfKings@feddit.uk · 19 pts · 177d
chloroken@lemmy.ml · 9 pts · 177d
This is it. The most boomer-ass comment of 2026 so far.
Take this moment in, folks.
ToTheGraveMyLove@sh.itjust.works · 5 pts · 177d
What do you do? Use one password for everything?