https://github.com/doy/rbw is a Rust alternative to the Bitwarden CLI. Although the Rust ecosystem is moving in NPM's direction (very large and very deep dependency trees), you still need to trust far fewer authors in your dependency tree than what is common for Javascript.
I wonder if this is going to push more software to stacks like .Net where you can do most things with zero third-party dependencies. Or, conversely, encourage programming languages to increase the number of features in their standard libraries.
Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
331–340 of 458 posts
Re: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#332Anyone know of a better way to protect yourself than setting a min release age on npm/pnpm/yarn/bun/uv (and anything else that supports it)? Setting min-release-age=7 in .npmrc (needs npm 11.10+) would have protected the 334 unlucky people who downloaded the malicious @bitwarden/cli 2026.4.0, published ~19+ hours ago (see https://www.npmjs.com/package/@bitwarden/cli?activeTab=versi... and select "show deprecated vers…
Note the if you get
failed to parse year in date "7 days": failed to parse "7 da" as year (a four digit integer): invalid digit, expected 0-9 but got
then comment out the exclude and run uv self updateRe: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#333Earlier quoted context omitted.
How do you autofill from your db then?
I don't autofill. It may be less user friendly but it is not that big of a deal.
Re: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#334Earlier quoted context omitted.
The problem is that the UX with a browser extension is so much better.
Also, you want to avoid exposing your passwords through the clipboard as much as possible.
Re: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#335Earlier quoted context omitted.
I don't understand how this solves the issue in this case. Bitwarden vaults were not compromised, there was a problem in a tool you used to access the secrets. What makes it impossible for KeePass access tools to have these issues?
> I don't understand how this solves the issue in this case. I'd say since it is a local only tool, you don't really need to update it constantly provided you are a sane person that don't use a browser extension. It makes it easier to audit and yourself less at risk of having your tool compromised. It doesn't have to be keypass though, it can be any local password management tool like pass[1] or its guis or simply a…
Re: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#336How many times will this happen before people realise that updating blind is a poor decision?
Re: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#337Earlier quoted context omitted.
I'm guessing you meant to respond to the sibling comment rather than mine
Yes, weirdly enough at the time there was no reply button, I thought HN comments had a maximum nested depth, but now it has a reply button and so does yours. Weird.
Re: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#338Earlier quoted context omitted.
But it goes the other way too. If there's a security vulnerability that was fixed in a later version, you want the system to automatically pick that up and apply it for you in an ideal scenario.
Why would you patch a security vuln in a later version? Should be patched in all versions.. that's what semver is for.
Yes, if they all just backport security patches we'll be fine. No, people are not going to just.
Re: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#339Earlier quoted context omitted.
That's because you're mixing things. "Rust the language" isn't the one starting new projects and add new dependencies that have hundreds of dependencies of their own, this is the doing of developers. The developers who built Rust with a focus on safety and security is not the same developers mentioned before.
Rust and Cargo are, if not inseparable, at least tightly connected. Rust and Rust's stdlib are inseparable. Cargo is modeled after NPM. It works more or less identically, and makes adding thousands of transient dependencies effortless, just like NPM. Rust's stdlib is pretty anemic. It's significantly smaller than node's. These are decisions made by the bodies governing Rust. It has predictable results.
Re: Bitwarden CLI compromised in ongoing Checkmarx supply chain campaign
#340> Defend against hackers and data breaches
> Fix at-risk passwords and stay safe online with Bitwarden, the best password manager for securely managing and sharing sensitive information.
yep. literally from their website this moment..and the link to their "statement"[0] is nowhere on the front page.
Oh wait, there is a top banner..."Take insights to action: Bitwarden Access Intelligence now available Learn more >" nope.
[0]: https://community.bitwarden.com/t/bitwarden-statement-on-che...