Skip to content

CVEs not fixed in 2.x branch #77

@JanWesterkamp-iJUG

Description

@JanWesterkamp-iJUG

Hi, reviewed the 2.x branch and the reported CVEs are not fixed in the branch 2.x completely, only one got fixed with the TestNG update to 7.5.1.

References to the reported CVEs:

For fixing the first one, cherry picking need to be done from the main (3.x) branch. Versions are not fully up to date there, but the CVEs are fixed.
To keep it up to date, the following versions need to be configured:

<!-- Asciidoctor support versions --> <asciidoctor.maven.plugin.version>2.2.4</asciidoctor.maven.plugin.version> <asciidoctorj.version>2.5.10</asciidoctorj.version> <asciidoctorj.pdf.version>**2.3.9**</asciidoctorj.pdf.version> <jruby.version>**9.4.3.0**</jruby.version>

For the 2nd fix, it can not be done completely without introducing a breaking change and so violating semver, as the fixed version of TestNG requires Java SE 11 instead of Java SE 8 - only one CVE got fixed with the 7.5.1 Patch Release still compatible with Java SE 8.
All the other Component Specs are required to swtich to version 3.2+ or introduce a workaround, if they depend on TestNG within themselfs. This might require a Major Release in some cases be be compliant with semver, especially when they still depend on Java SE 8 instead of Java SE 11 (!).

The comment about being TestNG version in sync with the Arquillian version is invalid too here, so I recoment adding an additional note to it, that this deviates now to workaround CVEs, that are not fixed in Arquillian yet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions