com.google.guava 19.0 security vulnerabilities (CVE-2018-10237)

Description

https://www.cvedetails.com/cve/CVE-2018-10237/
Denial of Service vulnerability for servers that deserialize attacker data (unbounded memory allocation)

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Hanna Hulevich May 31, 2021 at 12:56 PM

done as part of 33.0.0

Julian Ladisch June 16, 2020 at 7:00 AM

This issue is back again as a vulnerability in the GitHub scans since yesterday: https://github.com/folio-org/raml-module-builder/network/alert/pom.xml/com.google.guava:guava/open

Julian Ladisch August 30, 2019 at 1:44 PM

This is still an issue because RMB's domain-models-runtime ships with com.google.guava:guava:jar:19.0 and the affected files:
com/google/common/util/concurrent/AtomicDoubleArray.class
com/google/common/collect/CompoundOrdering.class

This is reported by https://www.owasp.org/index.php/OWASP_Dependency_Check

This is the dependency tree produced by mvn dependency:tree -Dverbose -Dincludes=com.google.guava:

Adam is correct that domain-models-runtime ships a bunch of libraries that are not needed for most of the RMB using modules.

Our domain-models-runtime code uses Guava (com.google.*) but this can easily replaced by JDK 8 methods or by Apache Libraries (Commons, IO, ...) that we already include and use.

Peter Murray May 28, 2019 at 3:39 PM

This is no longer showing up as a vulnerability in the GitHub scans.

Adam Dickmeiss October 30, 2018 at 8:56 AM

Two observations: why are are having drools around? Is it even in use?
And secondly, we should not bundle the code generator with the runtime

Done

Details

Assignee

Reporter

Priority

Development Team

Core: Platform

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created October 18, 2018 at 7:26 AM
Updated May 31, 2021 at 12:56 PM
Resolved May 28, 2019 at 3:39 PM
TestRail: Cases
TestRail: Runs