I see the need for organization/collection management via client. For me this at least includes:
Member on-/offboarding
Management of Groups (Creation, Deletion, Modification, Membership)
Management of Collection (Creation, Deletion, Modification)
The reason for this lies in the trust model. While bitwardenâs cryptographic architecture makes it perfectly safe when used via app, users have to trust they always receive correct javascript when using the webvault. This contradicts bitwardenâs âzero-knowledgeâ approach (actually meaning zero-trust, not cryptographic zero-knowledge) because you indeed have to fully rely on bitwarden being trustworthy and that there is no man-in-the-middle in this scenario. For private use cases this may not be that problematic, as the webvault does not offer many additional features which individual users need on a regular basis. But for enterprise usecases this is quite different, as management of the organization and itâs collections and groups can currently only be done using the webvault.
This is actually not a new issue. In the 2018 pentest by cure53 one of the three findings deemed Critical was BWN-01-008 âCrypto: Server obtaining encryption keys for organizationsâ. Though the proposed mitigation (use of fingerprint phrases) was implemented, it was only implemented for the webvault despite the report clearly stating that âthe web version of Bitwarden may not substantially benefit from this improvementâ.
Thanks for the tip! Group management is missing atm but one of our devs is already on it and we should be able to provide a PR for that shortly.
Iâll leave this open as I still think this should be integrated in the desktop and mobile client as well. According to the security assessment report this should already be on the roadmap.
We havenât forgotten - we just have to review it, and weâre all heads-down at the moment working on auto-logout and the trash can (soft delete) features, and organizing the next buckets of work
Iâll check in with the team today and see where this stands for review/suggestions.
Hi @leeo - Looks like this one wonât be merged at the moment. We currently have the services that clients (like CLI) separated from items that our APIs handle. Weâre not currently looking to partially mix the two service scopes from an architectural and maintenance standpoint.
I know thatâs frustrating, and I am working on a mechanism for our community to be able to better scope out contributions and get a âgreen lightâ so no code (or at least very little of it!) goes un-merged!