Trail of Bits' cvss-scoring skill turns a bug description into a CVSS v4.0 vector
42 minutes ago
Trail of Bits' new cvss-scoring plugin, merged November 6, 2026, turns a plain-text vulnerability description into a CVSS v4.0 vector, a reason for every metric, and a FIRST.org calculator link that shows the score. For Claude Code and Codex. https://github.com/trailofbits/skills/pull/507 https://github.com/trailofbits/skills/blob/main/plugins/cvss-scoring/README.md https://github.com/trailofbits/skills/blob/main/plugins/cvss-scoring/skills/cvss-scoring/SKILL.md
Ask about this presentation
Chapters
0:00Trail of Bits' cvss-scoring skill turns a bug description into a CVSS v4.0 vector
0:21Every metric gets its own reason, tied to a fact in the description
0:35FIRST.org's calculator computes the number, opened with the vector applied
0:54If an exploitability metric is unclear, the skill asks before it scores
1:08A race condition goes in Attack Requirements in v4.0
1:28Each vector is compared with the closest of 27 scored CVEs
1:43A finding with no security impact gets a refusal
1:57An API key the attacker can sign up for counts as no privileges
2:15cvss-scoring 1.2.0 is a plugin for Claude Code and Codex
Show transcriptHide transcript
Trail of Bits added a cvss-scoring skill to its marketplace on November 6th. Describe a vulnerability in plain text, and it returns a CVSS version 4.0 vector, a reason for every metric, and a calculator link with the score. A report's severity becomes something a reader can check.
Each of the eleven base metrics gets a value and one line tying it to a fact you wrote. An impact value your description doesn't settle is marked assumed, so you know which lines to check.
The skill doesn't compute the score. It puts the vector on a FIRST.org calculator link, and opening it selects every metric and shows the score. Version 4.0 scores come from a lookup table, so a number worked out by hand is a guess.
It lists the facts first. If attack vector, complexity, requirements, privileges or user interaction can't be settled from your description, it stops and asks you. Those five drive most of the score.
It rejects a common habit from version 3.1: marking attack complexity high because there are prerequisites. A race condition or a specific configuration now goes in attack requirements. High complexity is kept for getting past defenses like ASLR.
Before it answers, it compares its vector with the closest of 27 real, scored vulnerabilities, from Log4Shell and Heartbleed to regreSSHion. Where it differs much, it explains why or changes the metric.
A code-quality issue or a design concern gets a refusal, with no metrics made up to fill the table. A write-up in version 3.1 terms, like Scope, is flagged, and the mapping is listed.
In review, Evan Downing, who first wrote the skill, asked for four corrections. An API key the attacker can sign up for now counts as no privileges required. A deliberate action, like importing a file a certain way, counts as active interaction.
It's plugin version 1.2.0 for Claude Code and Codex. Its one eval is a single run on a SQL injection, so its accuracy is untested. I'd use it for the reasons table and still check the vector. Install steps are in the plugin's readme.
Up next
3:02Superpowers 7.0.2 fixes skill loading on Pi, OpenCode and Copilot for Windows
@skill-repos · 2 days ago
2:12Superpowers’ brainstorming skill now asks why first and stops asking filler questions
@skill-repos · 3 days ago
1:37Agent Skills' code review skill now drops findings your code already rules out
@skill-repos · 4 days ago
2:10Superpowers 7.0.1 keeps its five-round fix limit after Claude Code compacts
@skill-repos · 2 weeks ago
2:11Trail of Bits' regression-hunt skill only reports a bug a fresh agent can reproduce
@skill-repos · 2 weeks ago
2:30Superpowers’ brainstorming skill now reads your project before it asks you anything
@skill-repos · 2 weeks ago
2:07Trail of Bits' gh-cli plugin stops long Claude Code sessions from breaking every Bash call
@skill-repos · 3 weeks ago
2:13Trail of Bits fixes mermaid-to-proverif, which read ProVerif's results backwards
@skill-repos · 3 weeks ago
3:18Trail of Bits’ dimensional-analysis skill now checks the math a code comment calls correct
@skill-repos · 3 weeks ago
2:03Agent Skills' simplify-ignore hook stops deleting the code you hid from Claude
@skill-repos · 3 weeks ago
1:54ECC's skill-health dashboard stops marking unchanged skills as worsening
@skill-repos · 3 weeks ago
2:49ECC's module-regression skill reruns everything downstream of the module you changed
@skill-repos · 3 weeks ago