-
Notifications
You must be signed in to change notification settings - Fork 19
Description
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:
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=581579 (Asciidoctor Maven Plugin related)
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=581586 (TestNG related)
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.