- CramHacks
- Posts
- [CramHacks] Newsletter #9: CVSS v4.0 Released!
[CramHacks] Newsletter #9: CVSS v4.0 Released!
CramHacks Chronicles: Key Insights On Software Supply Chain Risks

š„³ Happy Monday! š„³
Today is a Good Day to Have a Good Day.
News & Updates
The Common Vulnerability Scoring System (CVSS) v4.0 Specification Document was published on November 1st, 2023. The following diagrams represent CVSS v3.1 and v4.0. As you can see, thereās now a 4th "Supplemental Metricā and under the āBase Metricā group, system confidentiality, integrity, and availability metrics.
š There are a lot of people on the web saying theyāre super excited about this. I have no idea why, unless maybe you work for a vulnerability management solution. Version 4.0 is likely to cause higher than usual CVSS scores, but the improvements made to Exploit Maturity enable vulnerability management platforms and the alike to offer better enriched CVSS score assignments.

CVSS v3.1

CVSS v4.0
The Fintech Open Source Foundation (FINOS) has released its 2023 State of Open Source in Financial Services. On page 2, youāll get everything you are looking for; thank you for a beautifully designed summary of key data.
š My favorites:
52% of respondents report having an Open Source Program Offices (OSPO) in their organization.
š more than I wouldāve thought
A total of 91% of respondents are confident that the OSS they are consuming is well-maintained and up to date.
š sounds like some people are a little too confident š .
The document is largely trying to convey who and when VEX information should be issued; but the part you probably care about is if and when might it be required?
āThere may be legal requirements that create an obligation to issue VEX information. Contract terms could require that a supplier provides VEX information. Industries or sectors could develop guidance about using VEX. Governments could require the use of VEX, for example, in safety-regulated sectors.ā
Kelly Shortridge & Ryan Petrich have published their 39 page request for information (RFI) submission.
š If either of you are reading this, how about a table of contents next time?š There are some absolute š£ļøās in this submission.
As a security researcher, I want to see perfect code and perfect practices, but you canāt argue with hard facts: āThere would need to be two NotPetya-level incidents per year within the United States for losses to reach even 1% of the economic benefits stimulated by software.ā
I havenāt given it a thorough read yet, but when I do, you all might hear more about it.
Trail of Bits, in collaboration with Alpha-Omega and OpenSSF, are embarking on a six-month project to bring cryptographically verifiable build provenance to homebrew-core. This will allow end users to validate packages installed via brew install come from the official Homebrew CI/CD.
š This is dope - thank you everyone for your efforts!
Tools & Features
āThe npm sbom command generates a Software Bill of Materials (SBOM) listing the dependencies for the current project. SBOMs can be generated in either SPDX or CycloneDX format.ā
š Shout out to Jamie Tanna for publishing an article on using dependency-management-data with npm's SPDX and CycloneDX SBOM export functionality.
āDependency Management Data (DMD) is a set of tooling to get a better understanding of the use of dependencies across your organisation.ā
Googleās Andrew Pollock and Oliver Chang announce OSVās latest features:
Adding six new ecosystems to the database
The determineversion API, which expanded access to C/C++ vulnerabilities for OSS-Fuzz projects
Notably, OSV has committed to include vulnerable commit ranges in advisories. This in combination with Googleās determineversion API, which can be used to determine the likely version of a dependency, enables OSV to report on known vulnerabilities for C/C++ projects.
š If youāre a C/C++ shop and have been looking at all these fancy supply chain tools; you are probably feeling left out⦠Iām excited to try OSVs approach, but Iām a bit skeptical if this is the solution weāve been waiting for - but that solution might never come, so maybe I should just be happy with what we got.
āMinder is an open source platform that helps teams automate and enforce security practices like artifact signing and verification consistently across multiple repos.ā
āTrusty is a free-to-use service that helps developers make safer dependency choices.ā
š Definitely check these out; Iām a bit more excited about Minder, especially given Stacklok is offering a free hosted platform to use Minder with any public repositories. Trusty is neat, but it reminds me how disappointed I am in package managers for not already doing a lot of this, or vetting packages so these tools arenāt necessary.
Justin Pagano shares why vulnerability management programs should be craving more proactive solutions versus the traditional reactive ones. This isnāt necessarily software supply chain specific, but it resonated with me because of the research work I do with Semgrep, via reachability analysis.
š I specifically liked how Justin pointed out something thatās obvious, but I donāt think is taken advantage of. It has long been believed that auto-patching is dangerous because it may break things, but that shouldnāt deter us from it entirely. By applying auto-patching workflows based on priority assignments, youāll be amazed how much better you might sleep at night.

Until Next Time! š
Hey, you made it to the bottom ā thanks for sticking around!
Questions, ideas, or just want to chat? Slide into my inbox! š
If you think someone could benefit from this, donāt hesitate to forward.
See you next Monday!
-Kyle