Skip to content

Commit c3b63a0

Browse files
authored
Merge branch 'main' into archive-ref
2 parents 6a9c7c0 + 818b92b commit c3b63a0

70 files changed

Lines changed: 3758 additions & 820 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/pypi-release.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,5 @@ jobs:
8585
- name: Publish to PyPI
8686
if: startsWith(github.ref, 'refs/tags/')
8787
uses: pypa/gh-action-pypi-publish@ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e # v1.13.0
88+
with:
89+
verbose: true

CHANGELOG.rst

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,37 @@
11
Release notes
22
=============
33

4+
next release
5+
---------------------
6+
7+
- WARNING: Vulnerablecode V1 API and UI has stopped supporting Ubuntu OVAL advisories, please shift to V3 API for new Ubuntu advisories.
8+
9+
Version v38.6.0
10+
---------------------
11+
12+
- fix: add missing clean_downloads step for alpine_linux v2 importer (https://github.com/aboutcode-org/vulnerablecode/pull/2282)
13+
- fix: fix AdvisoryDataV2 deserialization and validate version ranges correctly (https://github.com/aboutcode-org/vulnerablecode/pull/2285)
14+
- fix: ignore conflicts while bulk creating v2 packages (https://github.com/aboutcode-org/vulnerablecode/pull/2289)
15+
- fix: use shared cache backend across WSGI workers (https://github.com/aboutcode-org/vulnerablecode/pull/2290)
16+
- fix: delete AdvisorySet associated with malformed aliases (https://github.com/aboutcode-org/vulnerablecode/pull/2291)
17+
18+
19+
Version v38.5.0
20+
---------------------
21+
22+
- fix: Make package_url field unique for PackageV2
23+
24+
Version v38.4.0
25+
---------------------
26+
27+
- fix: run pipeline scheduling jobs in respective queues (https://github.com/aboutcode-org/vulnerablecode/pull/2263)
28+
- feat: show queue load factors on the pipeline dashboard (https://github.com/aboutcode-org/vulnerablecode/pull/2264)
29+
30+
Version v38.3.0
31+
---------------------
32+
33+
- feat: add high priority queue and run version range unfurling pipeline more frequently (https://github.com/aboutcode-org/vulnerablecode/pull/2256)
34+
435
Version v38.1.0
536
---------------------
637

docker-compose.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,17 @@ services:
5757
- db
5858
- vulnerablecode
5959

60+
vulnerablecode_rqworker_high:
61+
build: .
62+
command: wait-for-it web:8000 -- python ./manage.py rqworker high
63+
env_file:
64+
- docker.env
65+
volumes:
66+
- /etc/vulnerablecode/:/etc/vulnerablecode/
67+
depends_on:
68+
- vulnerablecode_redis
69+
- db
70+
- vulnerablecode
6071

6172
nginx:
6273
image: nginx

docs/source/PIPELINES-AVID.rst

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
.. _pipelines_avid:
2+
3+
Pipelines AVID Mapping
4+
=========================
5+
6+
.. list-table:: Pipeline AVID Mapping
7+
:header-rows: 1
8+
:widths: 35 65
9+
10+
* - pipeline name
11+
- AVID
12+
* - alpine_linux_importer_v2
13+
- {package_name}/{distroversion}/{version}/{vulnerability_id}
14+
* - aosp_dataset_fix_commits
15+
- CVE ID of the record
16+
* - apache_httpd_importer_v2
17+
- CVE ID of the record
18+
* - apache_kafka_importer_v2
19+
- CVE ID of the record
20+
* - apache_tomcat_importer_v2
21+
- {page_id}/{cve_id}
22+
* - archlinux_importer_v2
23+
- AVG ID of the record
24+
* - curl_importer_v2
25+
- CURL-CVE ID of the record
26+
* - debian_importer_v2
27+
- {package_name}/{debian_record_id}
28+
* - elixir_security_importer_v2
29+
- {package_name}/{file_id}
30+
* - epss_importer_v2
31+
- CVE ID of the record
32+
* - fireeye_importer_v2
33+
- {file_id}
34+
* - gentoo_importer_v2
35+
- GLSA ID of the record
36+
* - github_osv_importer_v2
37+
- ID of the OSV record
38+
* - gitlab_importer_v2
39+
- Identifier of the GitLab community advisory record
40+
* - istio_importer_v2
41+
- ISTIO-SECURITY-<ID>
42+
* - mattermost_importer_v2
43+
- MMSA-<ID>
44+
* - mozilla_importer_v2
45+
- MFSA-<ID>
46+
* - nginx_importer_v2
47+
- First alias of the record
48+
* - nodejs_security_wg
49+
- NPM-<ID>
50+
* - nvd_importer_v2
51+
- CVE ID of the record
52+
* - openssl_importer_v2
53+
- CVE ID of the record
54+
* - oss_fuzz_importer_v2
55+
- ID of the OSV record
56+
* - postgresql_importer_v2
57+
- CVE ID of the record
58+
* - project-kb-msr-2019_v2
59+
- Vulnerability ID of the record
60+
* - project-kb-statements_v2
61+
- Vulnerability ID of the record
62+
* - pypa_importer_v2
63+
- {package_name}/{ID of the OSV record}
64+
* - pysec_importer_v2
65+
- ID of the OSV record
66+
* - redhat_importer_v2
67+
- RHSA ID of the record
68+
* - retiredotnet_importer_v2
69+
- retiredotnet-{file_id}
70+
* - ruby_importer_v2
71+
- {file_id}
72+
* - suse_importer_v2
73+
- CVE ID of the record
74+
* - ubuntu_osv_importer_v2
75+
- ID of the OSV record
76+
* - vulnrichment_importer_v2
77+
- CVE ID of the record
78+
* - xen_importer_v2
79+
- XSA-<ID>

docs/source/SOURCES.rst

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
.. _sources:
2+
3+
Sources
4+
=======
5+
6+
.. list-table:: Sources
7+
:header-rows: 1
8+
:widths: 20 50 30
9+
10+
* - Importer Name
11+
- Data Source
12+
- Ecosystems Covered
13+
14+
* - rust
15+
- https://github.com/RustSec/advisory-db
16+
- rust crates
17+
18+
* - alpine
19+
- https://secdb.alpinelinux.org/
20+
- alpine packages
21+
22+
* - archlinux
23+
- https://security.archlinux.org/json
24+
- arch packages
25+
26+
* - debian
27+
- https://security-tracker.debian.org/tracker/data/json
28+
- debian packages
29+
30+
* - npm
31+
- https://github.com/nodejs/security-wg.git
32+
- npm packages
33+
34+
* - ruby
35+
- https://github.com/rubysec/ruby-advisory-db.git
36+
- ruby gems
37+
38+
* - ubuntu
39+
-
40+
- ubuntu packages
41+
42+
* - retiredotnet
43+
- https://github.com/RetireNet/Packages.git
44+
- .NET packages
45+
46+
* - suse_backports
47+
- http://ftp.suse.com/pub/projects/security/yaml/
48+
- SUSE packages
49+
50+
* - debian_oval
51+
- https://www.debian.org/security/oval/
52+
- debian packages
53+
54+
* - redhat
55+
- https://access.redhat.com/hydra/rest/securitydata/cve.json
56+
- rpm packages
57+
58+
* - nvd
59+
- https://nvd.nist.gov/vuln/data-feeds#JSON_FEED
60+
- none
61+
62+
* - gentoo
63+
- https://anongit.gentoo.org/git/data/glsa.git
64+
- gentoo packages
65+
66+
* - openssl
67+
- https://www.openssl.org/news/vulnerabilities.xml
68+
- openssl
69+
70+
* - ubuntu_usn
71+
- https://usn.ubuntu.com/usn-db/database-all.json.bz2
72+
- ubuntu packages
73+
74+
* - github
75+
- https://api.github.com/graphql
76+
- maven, .NET, php-composer, pypi packages, ruby gems
77+
78+
* - msr2019
79+
- https://raw.githubusercontent.com/SAP/project-kb/master/MSR2019/dataset/vulas_db_msr2019_release.csv
80+
- maven packages
81+
82+
* - apache_httpd
83+
- https://httpd.apache.org/security/json
84+
- apache-httpd
85+
86+
* - kaybee
87+
- https://github.com/SAP/project-kb.git
88+
- maven packages
89+
90+
* - nginx
91+
- http://nginx.org/en/security_advisories.html
92+
- nginx
93+
94+
* - postgresql
95+
- https://www.postgresql.org/support/security/
96+
- postgresql
97+
98+
* - elixir_security
99+
- https://github.com/dependabot/elixir-security-advisories
100+
- hex packages
101+
102+
* - suse_scores
103+
- https://ftp.suse.com/pub/projects/security/yaml/suse-cvss-scores.yaml
104+
- vulnerability severity scores by SUSE
105+
106+
* - mozilla
107+
- https://github.com/mozilla/foundation-security-advisories
108+
- mozilla
109+
110+
* - mattermost
111+
- https://mattermost.com/security-updates/
112+
- mattermost server, desktop and mobile apps

0 commit comments

Comments
 (0)