On 1 Oct 2014, at 7:44, David Dillard wrote:

Hi,

I've been working on an internal presentation on how letting Maven's dependency mediation feature select versions of transitive dependencies can introduce vulnerabilities into a product and how to deal with that problem. Unfortunately, it's a very manual process and I was thinking that perhaps changes could be made to Maven that would provide better automation. To that end I'm wondering if the team has ever considered adding a section to the POM that would list significant changes in that release. This would include a list of vulnerabilities fixed (e.g. CVE-XXXX-YYYY) or serious bugs fixed. Each one could include a known set of versions affected (ala how CVEs work today) thus allowing tooling to say: the version of artifact XYZ you're using has a known vulnerability, would you like to upgrade to this new version with that vuln fixed?

There already exists a plugin covering a lot of this, using the CVE databases:

  https://github.com/jeremylong/DependencyCheck

This comes with a CLI, Jenkins, Maven, and Ant tasks for checking your dependencies/jars against CVE vulnerabilities.

Does this cover all the things you're working on?  Maybe join forces?


Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to