Skip to content

wrappers/java/pom.xml: bump jackson-databind to 2.9.9

Marek Szuba requested to merge bugfix/security_java_jackson-databind into version/2.5

Created by: mkszuba

Use case

Version 2.6.1 of jackson-databind suffers from 5 high-severity and 1 moderate-severity security vulnerabilities. Use the first version known to fix all of these vulnerabilities.

Incidentally, all but one of these vulnerabilities date back to 2018 and earlier so one can't help but wonder why, seeing as this file was only introduced mid-May 2019, we used such an old and buggy version in the first place.

Come to think of it, why use fixed versions of Java dependencies rather than ranges?

Description

Bump the version number of jackson-databind, one of the dependencies of the eHive Java wrapper, to 2.9.9 in order to address security vulnerabilities in 2.6.1.

Possible Drawbacks

jackson-databind-2.9.9 may be incompatible with out code base. I haven't seen anything suggesting that it might in its release docs, that said I haven't tested it because of the size of Maven and co.

Testing

Have you added/modified unit tests to test the changes?

No.

If so, do the tests pass/fail?

N/A

Have you run the entire test suite and no regression was detected?

Yes (on Perl 5.26), no errors seen.

Merge request reports