History

add tools/compare-cvelists.sh

This compares the MITRE CVE list with our webpage security list and produces a diff, so people can investigate, fix, backport and correct differences

Michael Niedermayer committed 1 year ago

Commit 4ff1d1f1 parent 37348e11 file · +12 −0Browse files

Unified · Split

tools/compare-cvelists.sh+12−0
@@ -0,0 +1,12 @@
1#!/bin/bash
2
3wget -q -O cvelist-our-html https://git.ffmpeg.org/gitweb/ffmpeg-web.git/blob_plain/HEAD:/src/security
4wget -q -O cvelist-html https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=ffmpeg
5
6grep '>CVE-[0-2][90][0-9][0-9]-[0-9]*<' cvelist-html | sed 's/.*\(CVE-[0-2][90][0-9][0-9]-[0-9]*\)<.*/\1/g' |sort|uniq > cvelist
7tr ', (' "\n" <cvelist-our-html | grep 'CVE-[0-2][90][0-9][0-9]-[0-9]*' | sed 's/.*\(CVE-[0-2][90][0-9][0-9]-[0-9]*\)[^0-9].*/\1/g' | sort | uniq > cvelist-our
8diff -u cvelist-our cvelist > cvelist.diff
9diffstat cvelist.diff
10echo please make sure CVE numbers added to our security page have been or will be backported
11echo make sure the syntax on our security page is unchanged so it can be easily parsed by scripts
12echo see cvelist.diff, delete cvelist cvelist.diff cvelist-html cvelist-our cvelist-our-html to cleanup

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t