You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
lib | 1 year ago | |
.gitignore | 2 years ago | |
Gemfile | 2 years ago | |
LICENSE.txt | 2 years ago | |
README.md | 2 years ago | |
Rakefile | 2 years ago | |
jekyll-cve-badge.gemspec | 2 years ago |
README.md
Jekyll CVE badge
Generates a shields-like badge for a specified CVE. Automatically fetches the CVSS score from NVD and generates the badge accordingly.
It uses CVSSv3 by default. If the CVE is old and a CVSSv3 is not available, CVSSv2 will be used. The badge itself links to the corresponding page on NVD.
Installation and usage
Add the following to your Gemfile's jekyll_plugins
group:
gem "jekyll-cve-badge"
Run bundler install
. This will install the plugin from the RubyGems repository.
You can then use the tag cve_badge
anywhere. For example:
{% cve_badge "CVE-2021-31698" %}
Notes
- NVD's API is slow, so posts will take quite a lot longer to generate. Not much I can do here
- Add a
cve-badge.html
in your_layouts
directory for custom styling. The layout is passed the paramscve_id
,cve_severity
, andcve_score
TODO
- Add flag to just add the badge with no CVSS rating