rndhouse
Joined 5 years ago
Joined 5 years ago
I'm not sure if the cat and mouse game resolves clearly one way or another. Since the obfuscation can be hardened against LLMs during development.
I have heard of at least one project (c-lightning?) temporarily releasing a closed-source binary as a workaround until users could update safely.
Also supports npm, PyPI, and Ansible Galaxy.
The goal of Thirdpass as a service is to coordinate the collaborative review effort necessary to lower software supply-chain risks.
Multi-ecosystem support: crates.io, pypi.org, npmjs.com, and galaxy.ansible.com.
Thirdpass should enable anyone to review by pointing their spare AI capacity at dependencies.
Some thoughts over the years whilst working on this off and on:
* A coordination node can add a lot of value.
* It's difficult to motivate human reviewers.
* A review which adds partial coverage is still valuable.
* The supply-chain risk is not unique to JavaScript.
This project started in 2021 and was recently revived. I've honestly had a lot of fun working on this. I'm looking for contributors to help build and review.
I hope the community finds this valuable!
Once a patch for a security vulnerability is public, the patch itself can reveal the vulnerability before the CVE is published. VCamper uses a staged LLM pipeline to analyze a Git commit range and flag likely vulnerability patches, even when they look like routine changes.
It’s still a proof of concept, but on known cases like curl CVE-2025-0725 it got close to the published root cause from the patch alone.
This matters because LLMs could make it much harder to keep security fixes quiet: once the patch is public, the bug may be recoverable almost immediately. Quietly shipping a fix and hoping it stays under the radar may stop being a reliable strategy.
I think this gets to the heart of the matter. The goal with OpenFare (for non-FOSS) is to minimize this overhead cost. I believe that it can be minimized to a point where it is negligible. For FOSS it is already negligible. The method for minimizing that cost is to make a predictable pattern familiar and ubiquitous.
> had better respond quickly to security vulnerabilities and feature requests
That depends on the deal. If you buy software for $.01 what do you expect beyond your expectations had you paid nothing? Software support can't be assumed just because money is trading hands.