TL;DR: ETH Zurich’s audit tested ten cryptographic attack scenarios against a fully malicious server model and found issues that were either resolved, in remediation, or accepted as intentional design decisions, according to Bitwarden. The result reinforces that password security still depends on explicit trust assumptions, not just encrypted storage.
At a glance
What this is: This is an analysis of Bitwarden’s cryptography audit by ETH Zurich, which tested password-manager assumptions against a fully malicious server model and found issues that were addressed or intentionally accepted.
Why it matters: It matters because password managers are still governed by trust assumptions about server behaviour, and IAM teams need to understand where encrypted storage ends and governance begins.
Context
Password manager security is not only a question of encryption strength. It also depends on what the service assumes about its own server, its operational controls, and the conditions under which attackers might try to influence cryptographic workflows.
In this article, Bitwarden frames a third-party cryptography audit as a way to test those assumptions under a malicious server model. That makes it relevant to identity and access practitioners because password vaults sit at the centre of credential governance, user trust, and recovery design.
Key questions
Q: What breaks when a password manager is evaluated against a malicious server model?
A: The main failure is in assumptions, not just controls. A malicious server model shows whether the client, encryption flow, and recovery logic still protect secrets when backend behaviour cannot be trusted. That is useful because it reveals where safety depends on the service behaving honestly, which is exactly where many credential systems become fragile.
Q: Why do password security audits matter even when no breach has occurred?
A: They matter because they validate the trust assumptions behind the product before an incident forces the issue. A cryptography audit can show whether the architecture holds under hostile conditions, whether issues are real or acceptable by design, and whether the remaining risk is understood by the organisation using it.
Q: When does open source matter in a password manager selection decision?
A: Open source matters when security teams want stronger transparency into how the product handles sensitive data and access flows. Source code visibility can support review, trust, and internal assurance, especially for organisations that treat security tooling as part of their control environment. It is most valuable when the team needs a defensible basis for evaluation, not just a feature checklist.
Q: What should security teams do after a cryptography audit finds low or medium issues?
A: They should classify each issue by whether it is remediated, actively being fixed, or intentionally accepted for functionality. Then they should map those outcomes to business risk, because even low-impact findings can matter when they define the boundaries of credential trust in a core identity tool.
Technical breakdown
What a fully malicious server model tests
A fully malicious server model assumes the backend can deviate arbitrarily from expected behaviour. In practice, that means the security question is not only whether data is encrypted, but whether the system still behaves safely when the server itself is untrusted. For password managers, this is a strong test of zero-knowledge architecture, client-side cryptography, and the limits of server-side control over vault contents. It forces the design to tolerate hostile infrastructure without assuming honest execution. This kind of audit is especially useful because it separates cryptographic guarantees from operational trust. Practical implication: assess whether your architecture still protects secrets if the service layer cannot be trusted.
Practical implication: assess whether your architecture still protects secrets if the service layer cannot be trusted.
Why open source changes auditability, not risk by itself
Open source does not make a system secure on its own, but it does change how security can be evaluated. Public code allows external researchers to inspect implementation details, test assumptions, and identify issues without reverse engineering a closed product. That is materially different from relying on vendor claims about cryptography or architecture. In password security, auditability is part of the control surface because the correctness of the implementation matters as much as the design. The trade-off is that transparency improves verification, but it does not remove the need for strong threat modelling, secure development, and remediation discipline. Practical implication: treat source availability as an enabler of assurance, not as a substitute for governance.
Practical implication: treat source availability as an enabler of assurance, not as a substitute for governance.
How cryptography findings map to credential trust
Cryptography reports often expose where trust assumptions live in the product, even when the issues are not high severity. For password managers, those assumptions typically sit around how the client and server coordinate encryption, how metadata is handled, and what happens if the server behaves unexpectedly. That matters because the real governance question is not just whether passwords are encrypted at rest, but how much damage a compromised backend could still cause. A report that identifies low and medium impact issues can still be valuable because it shows where product promises depend on narrow operational assumptions. Practical implication: use audit results to map which credential protections rely on design guarantees versus operational trust.
Practical implication: use audit results to map which credential protections rely on design guarantees versus operational trust.
NHI Mgmt Group analysis
Cryptography audits are really trust-assumption audits: The security value here is not that a product was tested, but that its design assumptions were forced into the open. When a password manager depends on server behaviour staying within bounds, the audit reveals exactly where that trust boundary sits. Practitioners should read these reports as evidence of which parts of a credential platform are mathematically protected and which still depend on operational trust.
Open source increases verifiability, not immunity: Public code makes third-party analysis possible, but it does not eliminate implementation risk. In identity security, transparency improves the odds that hidden cryptographic or workflow failures are discovered before attackers find them. The practitioner lesson is to distinguish auditability from assurance and to avoid treating source visibility as a control in itself.
Encrypted storage is only one layer of password governance: Password managers are often judged as if encryption alone defines security. That framing is incomplete because recovery paths, server coordination, and client-side handling all influence the true exposure model. The field should stop equating ciphertext with governance and start evaluating the full credential lifecycle around it.
Intentional design decisions can still be security-relevant: Acceptance is not the same as irrelevance. When a cryptography report records issues as accepted because they are necessary for functionality, that decision becomes part of the security posture and deserves explicit governance. Practitioners should document those trade-offs so that product behaviour and risk ownership stay aligned.
Identity systems should be judged by their weakest trust boundary: Credential trust boundary drift: this is the gap between what encryption promises and what backend assumptions still require. The audit shows why teams need to evaluate where a password platform is resilient by design and where it still inherits risk from the service layer. That distinction should shape procurement, risk review, and control validation.
What this signals
Password managers should now be evaluated as trust-boundary systems, not just encrypted containers. The useful question is where a compromised backend would still be able to influence credential handling, recovery, or user trust.
Credential trust boundary drift: this is the point at which encryption creates a sense of safety while operational assumptions quietly expand the attack surface. Teams that manage passwords at scale need to document those assumptions and challenge them during procurement and review.
For practitioners
- Review password-manager trust assumptions Map which parts of your password platform depend on an honest server, a cooperative client, or both. Use that map to separate cryptographic guarantees from operational assumptions in your governance review.
- Document accepted design trade-offs If a product accepts certain cryptographic behaviours for functionality, record those decisions in risk registers so the security team knows what is intentional and what still needs remediation.
- Use third-party audits as evidence Require external cryptography or source-code analysis for password and secret management tools where assurance depends on implementation details that customers cannot verify internally.
- Test compromised-backend scenarios Include malicious-server assumptions in threat modelling for secret storage services so you can see whether the architecture still protects users when the service layer is not trustworthy.
Key takeaways
- The audit’s real value is that it exposes the assumptions behind password security, especially where backend trust still matters.
- Third-party cryptography review remains useful even when findings are low or medium impact, because it clarifies what the design can and cannot tolerate.
- Identity teams should treat password platforms as governed trust systems and record which risks are accepted, remediated, or outside the product’s design boundary.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 addresses the attack surface, NIST SP 800-53 Rev 5 and NIST CSF 2.0 set the technical controls, and ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-04 — Insecure Authentication | The article centres on password-manager trust assumptions and server-side behaviour in credential handling. |
| Recommendation — Assess password platforms for insecure authentication paths that still depend on an honest backend. | ||
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | Password governance depends on how authenticators are handled, protected, and validated over time. |
| Recommendation — Apply IA-5 to document and govern authenticator handling across password and secret stores. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The report is about trust boundaries and authorization assumptions around credential access. |
| Recommendation — Use PR.AA-05 to review where password access still depends on implicit trust in service behaviour. | ||
| ISO/IEC 27001:2022 | A.8.24 — Use of Cryptography | The article is a cryptography audit that evaluates how encryption assumptions hold under hostile conditions. |
| Recommendation — Review cryptographic implementations and assumptions under A.8.24 when evaluating password platforms. | ||
Key terms
- Malicious server threat model: A test scenario that assumes the backend may behave arbitrarily, including attempting to alter responses or weaken protocol guarantees. It is used to check whether cryptographic protections still hold when server trust cannot be assumed.
- Trust Boundary: A trust boundary is the point where one system’s authority should stop and another system’s authority should begin. For internal automation, weak trust boundaries let monitoring, remediation, and execution share privileges that should have remained separate.
- Cryptography audit: An independent review of cryptographic design, implementation, and protocol behaviour. In practice, it is used to validate claims, uncover edge cases, and confirm whether security findings were fixed, accepted, or left open.
- Zero-Knowledge Architecture: A design pattern in which the service provider cannot decrypt customer data because it never receives the keys needed to do so. The provider may store encrypted data and coordinate sync or processing, but it remains technically unable to read plaintext unless the architecture is broken.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
Published by the NHIMG editorial team on July 8, 2026.
Updated on October 11, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org