openshiftio / openshift.io

Red Hat OpenShift.io is an end-to-end development environment for planning, building and deploying modern applications.
https://openshift.io
97 stars 66 forks source link

[8] Better vulnerabilities data (CVEs) for Python #792

Closed jpopelka closed 7 years ago

jpopelka commented 7 years ago

Description

When implementing security scans for Python, we chose the easiest solution, which was using the same tool, that we'd already been using for Maven packages, i.e. OWASP Dependency Check.

It has an experimental Python Analyzer which we currently use. However the number of false-positives is quite high, see https://github.com/fabric8-analytics/fabric8-analytics-worker/issues/131 for existing fabric8-analytics-worker issue.

We should either fix it or find another source of vulnerabilities data for Python ecosystem.

Other possible candidates:

Acceptance criteria

jpopelka commented 7 years ago

Results of my experiments with www.cvedetails.com and pyupio/safety-db are described in this document: https://docs.google.com/a/redhat.com/document/d/1ScTu7BlGu9nzbSnOPb_eyiKU1ZPwjfMo1xe76YzD8Q4/edit?usp=sharing

fridex commented 7 years ago

I missed this card. As posted on ML, candidates: https://github.com/pyupio/safety-db, https://pypi.python.org/pypi/safety (I see it on waiting list :) )

jpopelka commented 7 years ago

Document has been created. I decided to fix the issues we are seeing with OWASP Dependency Check rather than using other source of data. Marking as completed as the code runs in production.