I know that automating stuff to check for CVEs and vulnerabilities of sorts is getting a lot of traction recently, but I don't think this is really sufficient. Who do you trust? Are we going to see some companies creating a "Security Seal of Approval" for packages?
I'm not sure what's the answer here, but certainly it isn't what we have been doing for the last couple years.
You can trust who you pay properly.
Who entrust the survival of theire family to your continued existence.
Whos bread i take, whos song i sing.
Thats the supply chain.
Turns out there is no free lunch to be had even in open source.
Tidelift is one company that has a bunch of "catalogs"[0] of packages. I'm not sure how their package metadata is generated though -- maybe semi-manually?
There is also Bytesafe[1] which is supposed to help give you a way to "firewall" yourself from unapproved dependencies. I don't think they sell data though. Just tools.
A company based on the Open Source project, packj[2], is Ossilate[3] which is trying to use automated analysis for analyzing 3rd party packages.
And another that's in this space is Socket.dev[4] which tries to warn you in your PRs about bad packages.
I know about this space because I work on a project[5] that's also related to supply chain security. It's a bit different from all of the above since we're focused on patching known vulns, but the idea of "vetted packages" has crossed my mind before.
Are there any other services in this space that I missed?
0: https://tidelift.com/solutions/catalogs
Even if you face a supply chain attack, the only value lost may be money for most businesses, and not enough that worrying about supply chain attacks is worth it.
It's still C and C++ world out there, and everything gets shrink wrapped. It's more likely that you would find a logic bug or a well known security issue in a single library than somehow infest the supply chain of these particular applications.
Every piece of off the shelf software is labelled and audited in that world.