From 4d200c0723bf4fa7f6cb03e5d603ecbe5dee9d03 Mon Sep 17 00:00:00 2001 From: pctf Date: Thu, 31 Dec 2020 18:36:04 +0300 Subject: [PATCH] Added results --- README.md | 17 +- .../diploma_db-2020_12_31_17_59_22-dump.sql | 839 ++++++++++++++++++ results/totals.png | Bin 0 -> 11802 bytes 3 files changed, 855 insertions(+), 1 deletion(-) create mode 100644 results/diploma_db-2020_12_31_17_59_22-dump.sql create mode 100644 results/totals.png diff --git a/README.md b/README.md index 93e1b1a..a47ba7f 100644 --- a/README.md +++ b/README.md @@ -67,11 +67,26 @@ | | CVE-2014-0114 | 7.5 | 2.0 | | CVE-2019-10086 | 7.3 | 3.1 - +~Ауктуализация произведена 22.12.2020 # Сборка * windows: `gradlew.bat build` * unix: `./gradlew build` +# Результаты +## Данные +Данные в формализованном виде, а так же в виде промежуточных агрегаций доступны в [sql-файле](results/diploma_db-2020_12_31_17_59_22-dump.sql) +## Результаты + +|Компонент|Версия|Дата проверки| OK1.Количество верно выявленных уязвимых компонентов|ОК2.Количество ошибочно выявленных компонентов|ОК3.Количество невыявленных уязвимых компонентов |ОК4. Количество верно выявленных уязвимостей|ОК5. Количество ошибочно выявленных уязвимостей|ОК6. Количество пропущенных уязвимостей|ОК12. Общее количество срабатываний|ОК13. Количество дублирующих срабатываний | +|---------|------|-------------| ----------------------------------------------- | -------------------------------------------------| -------------------------------------------------------- | ------------------------- | ---------------------------------------- | -------------------------------- | --------------------------- | ---------------------------------- | +|Dependency Track|3.8.0|26.12.2020|10|0|1|36|16|17|52|0 +|OWASP Dependency-Check|6.0.3|26.12.2020|10|8|1|50|104|3|154|0 +|Sonatype Scan Gradle Plugin|2.0.0|23.12.2020|10|0|1|36|16|17|52|0 + +_Получены запросом `select * from metrics.metric_result;`_ + +![results](results/totals.png) + # Автор | Баранюк Иван Сергеевич | https://github.com/pctF | | ---- | ---- diff --git a/results/diploma_db-2020_12_31_17_59_22-dump.sql b/results/diploma_db-2020_12_31_17_59_22-dump.sql new file mode 100644 index 0000000..14dacde --- /dev/null +++ b/results/diploma_db-2020_12_31_17_59_22-dump.sql @@ -0,0 +1,839 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 13.1 +-- Dumped by pg_dump version 13.1 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +DROP DATABASE IF EXISTS diploma; +-- +-- Name: diploma; Type: DATABASE; Schema: -; Owner: postgres +-- + +CREATE DATABASE diploma WITH TEMPLATE = template0 ENCODING = 'UTF8' LOCALE = 'Russian_Russia.1251'; + + +ALTER DATABASE diploma OWNER TO postgres; + +\connect diploma + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Name: metrics; Type: SCHEMA; Schema: -; Owner: postgres +-- + +CREATE SCHEMA metrics; + + +ALTER SCHEMA metrics OWNER TO postgres; + +-- +-- Name: rawd; Type: SCHEMA; Schema: -; Owner: postgres +-- + +CREATE SCHEMA rawd; + + +ALTER SCHEMA rawd OWNER TO postgres; + +SET default_tablespace = ''; + +SET default_table_access_method = heap; + +-- +-- Name: raw_result; Type: TABLE; Schema: rawd; Owner: postgres +-- + +CREATE TABLE rawd.raw_result ( + component character varying(255) NOT NULL, + cve character varying(255) NOT NULL, + vendor character varying(255) NOT NULL, + id integer NOT NULL, + search_date date DEFAULT now() NOT NULL +); + + +ALTER TABLE rawd.raw_result OWNER TO postgres; + +-- +-- Name: duplicates; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.duplicates AS + WITH dups AS ( + SELECT raw_result.component, + raw_result.cve, + raw_result.vendor, + raw_result.id, + raw_result.search_date, + row_number() OVER (PARTITION BY raw_result.vendor, raw_result.component, raw_result.cve, raw_result.search_date) AS num + FROM rawd.raw_result + ) + SELECT dups.component, + dups.cve, + dups.vendor, + dups.id, + dups.search_date, + dups.num + FROM dups + WHERE (dups.num > 1); + + +ALTER TABLE metrics.duplicates OWNER TO postgres; + +-- +-- Name: true_positive; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.true_positive AS +SELECT + NULL::character varying(255) AS component, + NULL::character varying(255) AS cve, + NULL::character varying(255) AS vendor, + NULL::integer AS id, + NULL::date AS search_date; + + +ALTER TABLE metrics.true_positive OWNER TO postgres; + +-- +-- Name: expected; Type: TABLE; Schema: rawd; Owner: postgres +-- + +CREATE TABLE rawd.expected ( + component character varying(255) NOT NULL, + cve character varying(255) NOT NULL, + expected_date date DEFAULT now() NOT NULL +); + + +ALTER TABLE rawd.expected OWNER TO postgres; + +-- +-- Name: sca_vendor; Type: TABLE; Schema: rawd; Owner: postgres +-- + +CREATE TABLE rawd.sca_vendor ( + code character varying(255) NOT NULL, + full_name character varying(255) +); + + +ALTER TABLE rawd.sca_vendor OWNER TO postgres; + +-- +-- Name: false_positive; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.false_positive AS + SELECT v.code AS vendor, + ex.component, + ex.cve + FROM rawd.sca_vendor v, + rawd.expected ex + WHERE (NOT (EXISTS ( SELECT + FROM metrics.true_positive tp + WHERE (((tp.vendor)::text = (v.code)::text) AND ((tp.component)::text = (ex.component)::text) AND ((tp.cve)::text = (ex.cve)::text))))); + + +ALTER TABLE metrics.false_positive OWNER TO postgres; + +-- +-- Name: true_positive_components; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.true_positive_components AS + SELECT DISTINCT tp.vendor, + tp.component + FROM metrics.true_positive tp + GROUP BY tp.vendor, tp.component; + + +ALTER TABLE metrics.true_positive_components OWNER TO postgres; + +-- +-- Name: false_positive_components; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.false_positive_components AS + SELECT v.code AS vendor, + e.component + FROM rawd.expected e, + rawd.sca_vendor v + WHERE (NOT (EXISTS ( SELECT 1 + FROM metrics.true_positive_components tpc + WHERE (((tpc.component)::text = (e.component)::text) AND ((tpc.vendor)::text = (v.code)::text))))) + GROUP BY v.code, e.component; + + +ALTER TABLE metrics.false_positive_components OWNER TO postgres; + +-- +-- Name: ok1; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.ok1 AS + SELECT sca.code, + ( SELECT count(*) AS count + FROM metrics.true_positive_components tpc + WHERE ((tpc.vendor)::text = (sca.code)::text)) AS ok1 + FROM rawd.sca_vendor sca; + + +ALTER TABLE metrics.ok1 OWNER TO postgres; + +-- +-- Name: ok12; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.ok12 AS + SELECT v.code, + count(*) AS ok12 + FROM (rawd.sca_vendor v + JOIN rawd.raw_result rr ON (((v.code)::text = (rr.vendor)::text))) + GROUP BY v.code, v.full_name; + + +ALTER TABLE metrics.ok12 OWNER TO postgres; + +-- +-- Name: ok13; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.ok13 AS + WITH dnum AS ( + SELECT raw_result.vendor, + raw_result.component, + raw_result.cve, + row_number() OVER (PARTITION BY raw_result.vendor, raw_result.component, raw_result.cve) AS num + FROM rawd.raw_result + ) + SELECT v.code, + ( SELECT count(*) AS count + FROM dnum + WHERE (((dnum.vendor)::text = (v.code)::text) AND (dnum.num > 1))) AS ok13 + FROM rawd.sca_vendor v + GROUP BY v.code; + + +ALTER TABLE metrics.ok13 OWNER TO postgres; + +-- +-- Name: true_negative_components; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.true_negative_components AS + SELECT rr.vendor, + rr.component + FROM rawd.raw_result rr + WHERE (NOT (EXISTS ( SELECT tpc.vendor, + tpc.component + FROM metrics.true_positive_components tpc + WHERE (((tpc.vendor)::text = (rr.vendor)::text) AND ((tpc.component)::text = (rr.component)::text))))) + GROUP BY rr.vendor, rr.component; + + +ALTER TABLE metrics.true_negative_components OWNER TO postgres; + +-- +-- Name: ok2; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.ok2 AS + SELECT v.code, + ( SELECT count(*) AS count + FROM metrics.true_negative_components tnc + WHERE ((tnc.vendor)::text = (v.code)::text)) AS ok2 + FROM rawd.sca_vendor v; + + +ALTER TABLE metrics.ok2 OWNER TO postgres; + +-- +-- Name: ok3; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.ok3 AS + SELECT v.code, + ( SELECT count(*) AS count + FROM metrics.false_positive_components fpc + WHERE ((fpc.vendor)::text = (v.code)::text)) AS ok3 + FROM rawd.sca_vendor v; + + +ALTER TABLE metrics.ok3 OWNER TO postgres; + +-- +-- Name: ok4; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.ok4 AS + SELECT v.code, + ( SELECT count(*) AS count + FROM metrics.true_positive + WHERE ((true_positive.vendor)::text = (v.code)::text)) AS ok4 + FROM rawd.sca_vendor v; + + +ALTER TABLE metrics.ok4 OWNER TO postgres; + +-- +-- Name: true_negative; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.true_negative AS + SELECT rr.vendor, + rr.component, + rr.cve, + rr.id, + rr.search_date + FROM rawd.raw_result rr + WHERE (NOT (EXISTS ( SELECT 1 + FROM metrics.true_positive tp + WHERE (((tp.vendor)::text = (rr.vendor)::text) AND ((tp.component)::text = (rr.component)::text) AND ((tp.cve)::text = (rr.cve)::text))))) + GROUP BY rr.vendor, rr.component, rr.cve, rr.id, rr.search_date; + + +ALTER TABLE metrics.true_negative OWNER TO postgres; + +-- +-- Name: ok5; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.ok5 AS + SELECT v.code, + ( SELECT count(*) AS count + FROM metrics.true_negative + WHERE ((true_negative.vendor)::text = (v.code)::text)) AS ok5 + FROM rawd.sca_vendor v; + + +ALTER TABLE metrics.ok5 OWNER TO postgres; + +-- +-- Name: ok6; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.ok6 AS + SELECT sca.code, + ( SELECT count(*) AS count + FROM metrics.false_positive fp + WHERE ((fp.vendor)::text = (sca.code)::text)) AS ok6 + FROM rawd.sca_vendor sca; + + +ALTER TABLE metrics.ok6 OWNER TO postgres; + +-- +-- Name: metric_result; Type: VIEW; Schema: metrics; Owner: postgres +-- + +CREATE VIEW metrics.metric_result AS + SELECT sca.code, + sca.full_name, + ok1.ok1, + ok2.ok2, + ok3.ok3, + ok4.ok4, + ok5.ok5, + ok6.ok6, + ok12.ok12, + ok13.ok13 + FROM ((((((((rawd.sca_vendor sca + LEFT JOIN metrics.ok1 ON (((ok1.code)::text = (sca.code)::text))) + LEFT JOIN metrics.ok2 ON (((ok2.code)::text = (sca.code)::text))) + LEFT JOIN metrics.ok3 ON (((ok3.code)::text = (sca.code)::text))) + LEFT JOIN metrics.ok4 ON (((ok4.code)::text = (sca.code)::text))) + LEFT JOIN metrics.ok5 ON (((ok5.code)::text = (sca.code)::text))) + LEFT JOIN metrics.ok6 ON (((ok6.code)::text = (sca.code)::text))) + LEFT JOIN metrics.ok12 ON (((ok12.code)::text = (sca.code)::text))) + LEFT JOIN metrics.ok13 ON (((ok13.code)::text = (sca.code)::text))); + + +ALTER TABLE metrics.metric_result OWNER TO postgres; + +-- +-- Name: raw_result_id_seq; Type: SEQUENCE; Schema: rawd; Owner: postgres +-- + +CREATE SEQUENCE rawd.raw_result_id_seq + AS integer + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE rawd.raw_result_id_seq OWNER TO postgres; + +-- +-- Name: raw_result_id_seq; Type: SEQUENCE OWNED BY; Schema: rawd; Owner: postgres +-- + +ALTER SEQUENCE rawd.raw_result_id_seq OWNED BY rawd.raw_result.id; + + +-- +-- Name: raw_result id; Type: DEFAULT; Schema: rawd; Owner: postgres +-- + +ALTER TABLE ONLY rawd.raw_result ALTER COLUMN id SET DEFAULT nextval('rawd.raw_result_id_seq'::regclass); + + +-- +-- Data for Name: expected; Type: TABLE DATA; Schema: rawd; Owner: postgres +-- + +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-24616', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-24750', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-25649', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('commons-io:commons-io:2.0', 'sonatype-2018-0705', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.tomcat.embed:tomcat-embed-core:9.0.39', 'CVE-2020-17527', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('com.google.guava:guava:24.0-jre', 'CVE-2018-10237', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2018-1000613', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2018-5382', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000338', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000342', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000343', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000352', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000344', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000341', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000345', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2017-13098', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000339', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2015-7940', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2013-1624', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000346', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2015-6644', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2020-26939', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2014-0225', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2013-4152', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2014-0054', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2016-1000027', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2020-5398', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.springframework.boot:spring-boot:2.0.0.M6', 'CWE-79', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-5638', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2018-11776', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9791', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2016-6795', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9805', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9787', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2018-1327', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('commons-fileupload:commons-fileupload:1.3.2', 'CVE-2016-1000031', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-1007', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('commons-beanutils:commons-beanutils:1.8.0', 'CVE-2014-0114', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('commons-beanutils:commons-beanutils:1.8.0', 'CVE-2019-10086', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('com.google.guava:guava:24.0-jre', 'CVE-2020-8908', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-35490', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-35491', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.springframework.boot:spring-boot:2.0.0.M6', 'CVE-2018-1196', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2015-0899', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-1181', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-1182', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-12611', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9793', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9804', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2019-0230', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2019-0233', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2020-17530', '2020-12-22'); +INSERT INTO rawd.expected (component, cve, expected_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2014-0114', '2020-12-22'); + + +-- +-- Data for Name: raw_result; Type: TABLE DATA; Schema: rawd; Owner: postgres +-- + +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2015-7940', 'd_track', 207, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000338', 'd_track', 208, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2015-6644', 'd_track', 209, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000344', 'd_track', 210, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2013-1624', 'd_track', 211, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000345', 'd_track', 212, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000352', 'd_track', 213, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000342', 'd_track', 214, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000343', 'd_track', 215, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-24616', 'sonar_gp', 1, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-24750', 'sonar_gp', 2, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-25649', 'sonar_gp', 3, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.tomcat.embed:tomcat-embed-core:9.0.39', 'CVE-2020-17527', 'sonar_gp', 4, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.google.guava:guava:24.0-jre', 'CVE-2018-10237', 'sonar_gp', 5, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2018-5382', 'sonar_gp', 6, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2018-1000613', 'sonar_gp', 7, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000342', 'sonar_gp', 8, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000343', 'sonar_gp', 9, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000338', 'sonar_gp', 10, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000352', 'sonar_gp', 11, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000344', 'sonar_gp', 12, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2017-13098', 'sonar_gp', 13, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000345', 'sonar_gp', 14, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000341', 'sonar_gp', 15, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000339', 'sonar_gp', 16, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2020-26939', 'sonar_gp', 17, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2015-7940', 'sonar_gp', 18, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2020-26939', 'd_track', 216, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000346', 'd_track', 217, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2017-13098', 'd_track', 218, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2018-1000613', 'd_track', 219, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000341', 'd_track', 220, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000339', 'd_track', 221, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2018-5382', 'd_track', 222, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-beanutils:commons-beanutils:1.8.0', 'CVE-2014-0114', 'd_track', 223, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-beanutils:commons-beanutils:1.8.0', 'CVE-2019-10086', 'd_track', 224, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-fileupload:commons-fileupload:1.3.2', 'CVE-2016-1000031', 'd_track', 225, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.google.guava:guava:24.0-jre', 'CVE-2018-10237', 'd_track', 226, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-24750', 'd_track', 227, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-24616', 'd_track', 228, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-25649', 'd_track', 229, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework.boot:spring-boot:2.0.0.M6', 'CWE-79', 'd_track', 230, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2013-4152', 'd_track', 231, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2014-0054', 'd_track', 232, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2014-0225', 'd_track', 233, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-1965', 'd_track', 234, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2135', 'd_track', 235, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2134', 'd_track', 236, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2014-0113', 'd_track', 237, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2013-1624', 'd_check', 53, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-1966', 'd_track', 238, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2115', 'd_track', 239, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-0785', 'd_track', 240, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2014-0094', 'd_track', 241, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-4003', 'd_track', 242, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2011-5057', 'd_track', 243, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0838', 'd_track', 244, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0394', 'd_track', 245, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0391', 'd_track', 246, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-1007', 'd_track', 247, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0393', 'd_track', 248, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0392', 'd_track', 249, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2015-2992', 'd_track', 250, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9791', 'd_track', 251, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2016-6795', 'd_track', 252, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9805', 'd_track', 253, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9787', 'd_track', 254, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-5638', 'd_track', 255, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2018-1327', 'd_track', 256, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2018-11776', 'd_track', 257, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.tomcat.embed:tomcat-embed-core:9.0.39', 'CVE-2020-17527', 'd_track', 258, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2015-6644', 'd_check', 54, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2015-7940', 'd_check', 55, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000338', 'd_check', 56, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000339', 'd_check', 57, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000341', 'd_check', 58, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000342', 'd_check', 59, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000343', 'd_check', 60, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000344', 'd_check', 61, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000345', 'd_check', 62, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000346', 'd_check', 63, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000352', 'd_check', 64, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2017-13098', 'd_check', 65, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2018-1000613', 'd_check', 66, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2018-5382', 'd_check', 67, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2020-26939', 'd_check', 68, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-beanutils:commons-beanutils:1.8.0', 'CVE-2014-0114', 'd_check', 69, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-beanutils:commons-beanutils:1.8.0', 'CVE-2019-10086', 'd_check', 70, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-fileupload:commons-fileupload:1.3.2', 'CVE-2016-1000031', 'd_check', 71, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.google.guava:guava:24.0-jre', 'CVE-2018-10237', 'd_check', 72, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.google.guava:guava:24.0-jre', 'CVE-2020-8908', 'd_check', 73, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-24616', 'd_check', 74, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-24750', 'd_check', 75, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-25649', 'd_check', 76, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-35490', 'd_check', 77, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('com.fasterxml.jackson.core:jackson-databind:2.9.10.5', 'CVE-2020-35491', 'd_check', 78, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-11039', 'd_check', 79, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-11040', 'd_check', 80, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-1199', 'd_check', 81, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-1257', 'd_check', 82, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-1270', 'd_check', 83, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-1271', 'd_check', 84, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-1272', 'd_check', 85, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-1275', 'd_check', 86, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2018-15756', 'd_check', 87, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2020-5398', 'd_check', 88, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-aop:5.0.1.RELEASE', 'CVE-2020-5421', 'd_check', 89, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-11039', 'd_check', 90, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-11040', 'd_check', 91, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-1199', 'd_check', 92, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-1257', 'd_check', 93, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-1270', 'd_check', 94, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-1271', 'd_check', 95, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-1272', 'd_check', 96, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-1275', 'd_check', 97, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2018-15756', 'd_check', 98, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2020-5398', 'd_check', 99, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-beans:5.0.1.RELEASE', 'CVE-2020-5421', 'd_check', 100, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework.boot:spring-boot:2.0.0.M6', 'CVE-2018-1196', 'd_check', 101, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework.boot:spring-boot:2.0.0.M6', 'CWE-79', 'd_check', 102, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-11039', 'd_check', 103, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-11040', 'd_check', 104, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-1199', 'd_check', 105, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-1257', 'd_check', 106, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-1270', 'd_check', 107, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-1271', 'd_check', 108, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-1272', 'd_check', 109, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-1275', 'd_check', 110, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2018-15756', 'd_check', 111, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2020-5398', 'd_check', 112, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-context:5.0.1.RELEASE', 'CVE-2020-5421', 'd_check', 113, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2011-2730', 'd_check', 114, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2011-2894', 'd_check', 115, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2013-4152', 'd_check', 116, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2013-6429', 'd_check', 117, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2013-6430', 'd_check', 118, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2013-7315', 'd_check', 119, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2014-0054', 'd_check', 120, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2014-0225', 'd_check', 121, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2014-1904', 'd_check', 122, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2014-3625', 'd_check', 123, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2016-9878', 'd_check', 124, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2018-1270', 'd_check', 125, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2018-1271', 'd_check', 126, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2018-1272', 'd_check', 127, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:3.0.5.RELEASE', 'CVE-2020-5421', 'd_check', 128, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-11039', 'd_check', 129, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-11040', 'd_check', 130, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-1199', 'd_check', 131, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-1257', 'd_check', 132, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-1270', 'd_check', 133, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-1271', 'd_check', 134, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-1272', 'd_check', 135, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-1275', 'd_check', 136, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2018-15756', 'd_check', 137, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2020-5398', 'd_check', 138, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-core:5.0.1.RELEASE', 'CVE-2020-5421', 'd_check', 139, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-11039', 'd_check', 140, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-11040', 'd_check', 141, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-1199', 'd_check', 142, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-1257', 'd_check', 143, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-1270', 'd_check', 144, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-1271', 'd_check', 145, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-1272', 'd_check', 146, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-1275', 'd_check', 147, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2018-15756', 'd_check', 148, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2020-5398', 'd_check', 149, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-expression:5.0.1.RELEASE', 'CVE-2020-5421', 'd_check', 150, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-11039', 'd_check', 151, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-11040', 'd_check', 152, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-1199', 'd_check', 153, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-1257', 'd_check', 154, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-1270', 'd_check', 155, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-1271', 'd_check', 156, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-1272', 'd_check', 157, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-1275', 'd_check', 158, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2018-15756', 'd_check', 159, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2020-5398', 'd_check', 160, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-jcl:5.0.1.RELEASE', 'CVE-2020-5421', 'd_check', 161, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2013-4152', 'd_check', 162, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2014-0054', 'd_check', 163, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2014-0225', 'd_check', 164, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2011-5057', 'd_check', 165, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0391', 'd_check', 166, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0392', 'd_check', 167, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0393', 'd_check', 168, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0394', 'd_check', 169, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0838', 'd_check', 170, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-1007', 'd_check', 171, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-1965', 'd_check', 172, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-1966', 'd_check', 173, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2115', 'd_check', 174, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2134', 'd_check', 175, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2135', 'd_check', 176, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2014-0094', 'd_check', 177, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2014-0113', 'd_check', 178, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2014-0114', 'd_check', 179, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2015-0899', 'd_check', 180, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2015-2992', 'd_check', 181, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-0785', 'd_check', 182, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-1181', 'd_check', 183, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-1182', 'd_check', 184, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-4003', 'd_check', 185, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-taglib:1.3.10', 'CVE-2012-0394', 'd_check', 186, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-taglib:1.3.10', 'CVE-2012-1007', 'd_check', 187, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-taglib:1.3.10', 'CVE-2014-0114', 'd_check', 188, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-taglib:1.3.10', 'CVE-2015-0899', 'd_check', 189, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-taglib:1.3.10', 'CVE-2015-2992', 'd_check', 190, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-taglib:1.3.10', 'CVE-2016-1181', 'd_check', 191, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-taglib:1.3.10', 'CVE-2016-1182', 'd_check', 192, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2016-6795', 'd_check', 193, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-12611', 'd_check', 194, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-5638', 'd_check', 195, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9787', 'd_check', 196, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9791', 'd_check', 197, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9793', 'd_check', 198, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9804', 'd_check', 199, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9805', 'd_check', 200, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2018-11776', 'd_check', 201, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2018-1327', 'd_check', 202, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2019-0230', 'd_check', 203, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2019-0233', 'd_check', 204, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2020-17530', 'd_check', 205, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.tomcat.embed:tomcat-embed-core:9.0.39', 'CVE-2020-17527', 'd_check', 206, '2020-12-26'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2013-1624', 'sonar_gp', 19, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2016-1000346', 'sonar_gp', 20, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.bouncycastle:bcprov-jdk16:1.46', 'CVE-2015-6644', 'sonar_gp', 21, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework.boot:spring-boot:2.0.0.M6', 'CWE-79', 'sonar_gp', 22, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-5638', 'sonar_gp', 23, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9791', 'sonar_gp', 24, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2016-6795', 'sonar_gp', 25, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2018-11776', 'sonar_gp', 26, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9805', 'sonar_gp', 27, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2018-1327', 'sonar_gp', 28, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts2-core:2.3.30', 'CVE-2017-9787', 'sonar_gp', 29, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-fileupload:commons-fileupload:1.3.2', 'CVE-2016-1000031', 'sonar_gp', 30, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2014-0225', 'sonar_gp', 31, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2014-0054', 'sonar_gp', 32, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.springframework:spring-web:3.0.5.RELEASE', 'CVE-2013-4152', 'sonar_gp', 33, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0838', 'sonar_gp', 34, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-1966', 'sonar_gp', 35, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0392', 'sonar_gp', 36, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0391', 'sonar_gp', 37, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2134', 'sonar_gp', 38, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2135', 'sonar_gp', 39, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-2115', 'sonar_gp', 40, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2013-1965', 'sonar_gp', 41, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-0785', 'sonar_gp', 42, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2014-0113', 'sonar_gp', 43, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0394', 'sonar_gp', 44, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-0393', 'sonar_gp', 45, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2016-4003', 'sonar_gp', 46, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2015-2992', 'sonar_gp', 47, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2014-0094', 'sonar_gp', 48, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2011-5057', 'sonar_gp', 49, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('org.apache.struts:struts-core:1.3.10', 'CVE-2012-1007', 'sonar_gp', 50, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-beanutils:commons-beanutils:1.8.0', 'CVE-2014-0114', 'sonar_gp', 51, '2020-12-23'); +INSERT INTO rawd.raw_result (component, cve, vendor, id, search_date) VALUES ('commons-beanutils:commons-beanutils:1.8.0', 'CVE-2019-10086', 'sonar_gp', 52, '2020-12-23'); + + +-- +-- Data for Name: sca_vendor; Type: TABLE DATA; Schema: rawd; Owner: postgres +-- + +INSERT INTO rawd.sca_vendor (code, full_name) VALUES ('d_track', 'Dependency Track'); +INSERT INTO rawd.sca_vendor (code, full_name) VALUES ('d_check', 'OWASP Dependency-Check'); +INSERT INTO rawd.sca_vendor (code, full_name) VALUES ('sonar_gp', 'Sonatype Scan Gradle Plugin'); + + +-- +-- Name: raw_result_id_seq; Type: SEQUENCE SET; Schema: rawd; Owner: postgres +-- + +SELECT pg_catalog.setval('rawd.raw_result_id_seq', 258, true); + + +-- +-- Name: expected expected_pk; Type: CONSTRAINT; Schema: rawd; Owner: postgres +-- + +ALTER TABLE ONLY rawd.expected + ADD CONSTRAINT expected_pk PRIMARY KEY (component, cve); + + +-- +-- Name: raw_result raw_result_pk; Type: CONSTRAINT; Schema: rawd; Owner: postgres +-- + +ALTER TABLE ONLY rawd.raw_result + ADD CONSTRAINT raw_result_pk PRIMARY KEY (id); + + +-- +-- Name: sca_vendor sca_vendor_pk; Type: CONSTRAINT; Schema: rawd; Owner: postgres +-- + +ALTER TABLE ONLY rawd.sca_vendor + ADD CONSTRAINT sca_vendor_pk PRIMARY KEY (code); + + +-- +-- Name: expected_component_cve_index; Type: INDEX; Schema: rawd; Owner: postgres +-- + +CREATE INDEX expected_component_cve_index ON rawd.expected USING btree (component, cve); + + +-- +-- Name: expected_component_index; Type: INDEX; Schema: rawd; Owner: postgres +-- + +CREATE INDEX expected_component_index ON rawd.expected USING btree (component); + + +-- +-- Name: expected_cve_index; Type: INDEX; Schema: rawd; Owner: postgres +-- + +CREATE INDEX expected_cve_index ON rawd.expected USING btree (cve); + + +-- +-- Name: raw_result_component_cwe_vendor_index; Type: INDEX; Schema: rawd; Owner: postgres +-- + +CREATE INDEX raw_result_component_cwe_vendor_index ON rawd.raw_result USING btree (component, cve, vendor); + + +-- +-- Name: raw_result_component_index; Type: INDEX; Schema: rawd; Owner: postgres +-- + +CREATE INDEX raw_result_component_index ON rawd.raw_result USING btree (component); + + +-- +-- Name: raw_result_vendor_index; Type: INDEX; Schema: rawd; Owner: postgres +-- + +CREATE INDEX raw_result_vendor_index ON rawd.raw_result USING btree (vendor); + + +-- +-- Name: true_positive _RETURN; Type: RULE; Schema: metrics; Owner: postgres +-- + +CREATE OR REPLACE VIEW metrics.true_positive AS + SELECT rr.component, + rr.cve, + rr.vendor, + rr.id, + rr.search_date + FROM (rawd.raw_result rr + JOIN rawd.expected e ON ((((e.component)::text = (rr.component)::text) AND ((e.cve)::text = (rr.cve)::text)))) + WHERE (NOT (EXISTS ( SELECT 1 + FROM metrics.duplicates d + WHERE (d.id = rr.id)))) + GROUP BY rr.vendor, rr.component, rr.cve, rr.id; + + +-- +-- Name: raw_result raw_result_sca_vendor_name_fk; Type: FK CONSTRAINT; Schema: rawd; Owner: postgres +-- + +ALTER TABLE ONLY rawd.raw_result + ADD CONSTRAINT raw_result_sca_vendor_name_fk FOREIGN KEY (vendor) REFERENCES rawd.sca_vendor(code); + + +-- +-- PostgreSQL database dump complete +-- + diff --git a/results/totals.png b/results/totals.png new file mode 100644 index 0000000000000000000000000000000000000000..5b8e8a98f172f0596a918162d80ec23d68fd306f GIT binary patch literal 11802 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

1TeiR1N*vjJdGzw4w|2D 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
H!B9 zG)c`#0=~ZL)r#U_!m#&!EMBdiQUS=K`VoH}mXVf_I^#$Jbyw~A1$7J!wm7HFI#&By zDYcFO_c}QAj7;dkTjO(Xln)6VRjm?Vt|hkJZ5oP246Pl;un&!ugX?dws2hZ#MD;6F zB%PRa7`mPPlx@KAj2Fp$UE3~SinN`YsW6` zzcRDbG)3@xA|xxjBTR@Nz<1UvY*rBbn09o(>UTp;Lxc))$zA=iYqom?f!Fp>#)huY zLt|@%V?(p~bp!CM0JxvfF7q^09P4Y-G=6?nj)zcXCt0wca;iv#;X=z>7P(C+c=S;| z(8T7*V=xz;0^3>l4v`ni2lvy6YmuQaWS5Yho`5k&^RRz5!?&TOC*tJEa|>1ZBM$m* zgPR_>`h@@-o#JSAKG5b_v^T_;mH+NZ_xzoq3wdjp=MB6qLzhB9acDo{O}VjhTP=py zR0e~2@DOF21(Y~j-g!_JiHN;{p)aL{`q9x>Y6cOPPbO)zEg&^U3%oYbDziPY_?*df zGRKPO-oP+tj{yd_uh(wB^74zZ^40UMRQM4@KaI9U6l^>rv@ciMIh|elVEp4-C%b{2-jMg;8(}Gj`HE06cV?PiO1wPv?B6md%>SY?$BP1iZe7!|&(tTcJ9m#F`Y) zO6>->p(4?DIEB<&`ma4>e>5>_jOYwdbRd`m?D(QiCE8ARA8^ME$UNrP58ll{WhTy5 z8HKhh|NL}{UCAOu*S+N592c$;e*>=S}gTgjGZaXj!w^ZcNWilACb z#_QecJQ$Nwpa11b33*8YgwLw8%m}p?)FIYePt0Vy9Edhgd|%j2R1MucN)OIjaPGd8 zptem$;cJ&vmXBLa?ZL}GxVs$OsmY9^b%xqrF+#C5KP^luUygCl-kYVle0SoGiKt%3 z`qS#IR`(n~uJ3Z*c(0V}DaMyBQV1*C!Aj;)H@R+Z4NZuz#_al4Rk1M-T zGQF(?Z*ssvkLe*-O<9kXp|=N9885jH(FPu$-kC8~HD%eY!MvrYmLoBx_0SIUP}7m@ z=||nFdch6{@ROsN6Y0@i>hJKNRkU`wfLh=~Wt4fX>>U(t0B`hTMondSf%4#qD!^qO zpz8j40aIb*1-*I+N?i0 z+~c|TnOu2(b4yZ$+64_`7BR>DFBmoTsr%=-<}!MUKmn0-RAvY(af!yzcG6x|hS7UL zOTHG&p3ED0LXEaI{n`94bP4GX9`7*g|Ki1sL-w*Qx^h!xVQZ({RXiz`;7zc<<>n@P z=J>aW&Y~zOo=(Llw{fqM0;dGw%vL*k-zI;)1)H>ZdI(#Cz&O29+(>ta% z?y;)aZ4USLeF$$Z>;^K&exQ=X#O(bAIHCP|>*b$uvagkZrfL27?^ndSKys3~Xzh5u J;fJe#{6ANHipBr{ literal 0 HcmV?d00001