User repository on GitHub
Fast CVSS scoring from vulnerability descriptions using Typesafe Jev
- Forks
- 1
- Last pushed
- Updated Sep 2026
Repo stats from the GitHub API, cached Oct 2026.
Three Python scripts that have Jev pick CVSS metric values from a vulnerability description while the numeric scores are computed in code, following the FIRST v3.0, v3.1 and v4.0 specifications.
User repository on GitHub
Fast CVSS scoring from vulnerability descriptions using Typesafe Jev
Repo stats from the GitHub API, cached Oct 2026.
Score software vulnerability descriptions with CVSS using TypeSafe's Jev (jev-latest) via the System One API. Jev reads the description and selects the metric values; the numeric scores are computed in code, exactly per the official FIRST specifications and verified against reference implementations. All scripts read the TypeSafe API key from the TYPESAFEAPIKEY environment variable. The scripts fail with a clear error if it is not set. All scripts take the same input forms:
Quoted from the project's README. Read the full README.
Watch out
Descriptions are scored as written, so missing impact details cannot be recovered and a vague description gives a vague score — the probability spread is where you see it. Environmental metrics are not elicited for v3.0 or v4.0, and on v4.0 only E and safety are asked for; v3.1 elicits CR, IR and AR while Modified metrics default to Base values. The question criteria are calibrated to NVD conventions: arbitrary code execution implies High impact, a common deployment still counts as Low attack complexity, browser components count as Network vector while victim interaction is the UI metric, and severity labels in the text are ignored. Scope is preferred as Unchanged when ambiguous. The first live run of each script may need parser hardening if the API response shape changes, and --raw shows the actual answers JSON. Copy reviewed against the repository README on 2026-10-04, not from running it.
Original write-ups on what this entry is for.
Posts from builders shipping with Jev right now.