Skip to content

CVE-2018-10237 Denial of Service in Google Guava

MediumCVSS 5.9 EPSS 8.4% PoC
Published
Updated
Exploit status
Proof-of-concept only

Description

Unbounded memory allocation in Google Guava 11.0 through 24.x before 24.1.1 allows remote attackers to conduct denial of service attacks against servers that depend on this library and deserialize attacker-provided data, because the AtomicDoubleArray class (when serialized with Java serialization) and the CompoundOrdering class (when serialized with GWT serialization) perform eager allocation without appropriate checks on what a client has sent and whether the data size is reasonable.

Affected products

ProductAffected versionsFixed in
com.google.guava/guava-jdk5(Maven) <= 17.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) <= 11.0.1 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) <= 7.4.0 No fix listed
org.hudsonci.lib.guava/guava(Maven) <= 14.0.1-h-3 No fix listed
org.sonatype.sisu/sisu-guava(Maven) = 0.11.1 No fix listed
com.google.guava/guava(Maven) >= 11.0, < 24.1.1-android 24.1.1-android
com.google.guava/guava(Maven) = 11.0 No fix listed
com.google.guava/guava(Maven) = 11.0.1 No fix listed
com.google.guava/guava(Maven) = 11.0.2 No fix listed
com.google.guava/guava(Maven) = 12.0 No fix listed
com.google.guava/guava(Maven) = 12.0-rc1 No fix listed
com.google.guava/guava(Maven) = 12.0-rc2 No fix listed
com.google.guava/guava(Maven) = 12.0.1 No fix listed
com.google.guava/guava(Maven) = 13.0 No fix listed
com.google.guava/guava(Maven) = 13.0-rc1 No fix listed
com.google.guava/guava(Maven) = 13.0-rc2 No fix listed
com.google.guava/guava(Maven) = 13.0.1 No fix listed
com.google.guava/guava(Maven) = 14.0 No fix listed
com.google.guava/guava(Maven) = 14.0-rc1 No fix listed
com.google.guava/guava(Maven) = 14.0-rc2 No fix listed
com.google.guava/guava(Maven) = 14.0-rc3 No fix listed
com.google.guava/guava(Maven) = 14.0.1 No fix listed
com.google.guava/guava(Maven) = 15.0 No fix listed
com.google.guava/guava(Maven) = 15.0-rc1 No fix listed
com.google.guava/guava(Maven) = 16.0 No fix listed
Show 112 more
ProductAffected versionsFixed in
com.google.guava/guava(Maven) = 16.0-rc1 No fix listed
com.google.guava/guava(Maven) = 16.0.1 No fix listed
com.google.guava/guava(Maven) = 17.0 No fix listed
com.google.guava/guava(Maven) = 17.0-rc1 No fix listed
com.google.guava/guava(Maven) = 17.0-rc2 No fix listed
com.google.guava/guava(Maven) = 18.0 No fix listed
com.google.guava/guava(Maven) = 18.0-rc1 No fix listed
com.google.guava/guava(Maven) = 18.0-rc2 No fix listed
com.google.guava/guava(Maven) = 19.0 No fix listed
com.google.guava/guava(Maven) = 19.0-rc1 No fix listed
com.google.guava/guava(Maven) = 19.0-rc2 No fix listed
com.google.guava/guava(Maven) = 19.0-rc3 No fix listed
com.google.guava/guava(Maven) = 20.0 No fix listed
com.google.guava/guava(Maven) = 20.0-rc1 No fix listed
com.google.guava/guava(Maven) = 21.0 No fix listed
com.google.guava/guava(Maven) = 21.0-rc1 No fix listed
com.google.guava/guava(Maven) = 21.0-rc2 No fix listed
com.google.guava/guava(Maven) = 22.0 No fix listed
com.google.guava/guava(Maven) = 22.0-android No fix listed
com.google.guava/guava(Maven) = 22.0-rc1 No fix listed
com.google.guava/guava(Maven) = 22.0-rc1-android No fix listed
com.google.guava/guava(Maven) = 23.0 No fix listed
com.google.guava/guava(Maven) = 23.0-android No fix listed
com.google.guava/guava(Maven) = 23.0-rc1 No fix listed
com.google.guava/guava(Maven) = 23.0-rc1-android No fix listed
com.google.guava/guava(Maven) = 23.1-android No fix listed
com.google.guava/guava(Maven) = 23.1-jre No fix listed
com.google.guava/guava(Maven) = 23.2-android No fix listed
com.google.guava/guava(Maven) = 23.2-jre No fix listed
com.google.guava/guava(Maven) = 23.3-android No fix listed
com.google.guava/guava(Maven) = 23.3-jre No fix listed
com.google.guava/guava(Maven) = 23.4-android No fix listed
com.google.guava/guava(Maven) = 23.4-jre No fix listed
com.google.guava/guava(Maven) = 23.5-android No fix listed
com.google.guava/guava(Maven) = 23.5-jre No fix listed
com.google.guava/guava(Maven) = 23.6-android No fix listed
com.google.guava/guava(Maven) = 23.6-jre No fix listed
com.google.guava/guava(Maven) = 23.6.1-android No fix listed
com.google.guava/guava(Maven) = 23.6.1-jre No fix listed
com.google.guava/guava(Maven) = 24.0-android No fix listed
com.google.guava/guava(Maven) = 24.0-jre No fix listed
com.google.guava/guava(Maven) = 24.1-android No fix listed
com.google.guava/guava(Maven) = 24.1-jre No fix listed
com.google.guava/guava-jdk5(Maven) = 13.0 No fix listed
com.google.guava/guava-jdk5(Maven) = 14.0.1 No fix listed
com.google.guava/guava-jdk5(Maven) = 14.0.1-rc1 No fix listed
com.google.guava/guava-jdk5(Maven) = 16.0 No fix listed
com.google.guava/guava-jdk5(Maven) = 16.0-rc1 No fix listed
com.google.guava/guava-jdk5(Maven) = 17.0 No fix listed
com.google.guava/guava-jdk5(Maven) = 17.0-rc1 No fix listed
com.google.guava/guava-jdk5(Maven) = 17.0-rc2 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 10.0.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 10.0.1 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 11.0.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 11.0.1 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 3.0.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 4.0.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 5.0.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 6.0.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 7.0.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 8.0.0 No fix listed
com.googlecode.guava-osgi/guava-osgi(Maven) = 9.0.0 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 1.3.1 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 1.3.4 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 1.3.6 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 1.3.7 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 1.6.0 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 1.6.1 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 6.2.0 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 7.0.0 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 7.1.0 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 7.2.0 No fix listed
de.mhus.ports/vaadin-shared-deps(Maven) = 7.4.0 No fix listed
org.hudsonci.lib.guava/guava(Maven) = 14.0.1-h-1 No fix listed
org.hudsonci.lib.guava/guava(Maven) = 14.0.1-h-2 No fix listed
org.hudsonci.lib.guava/guava(Maven) = 14.0.1-h-3 No fix listed
debian/guava-libraries(Debian:12) < 29.0-1 29.0-1
debian/guava-libraries(Debian:13) < 29.0-1 29.0-1
debian/guava-libraries(Debian:14) < 29.0-1 29.0-1
Google Guava >= 11.0, < 24.1.1 24.1.1
redhat openshift container platform = 3.11 No fix listed
redhat openshift container platform = 4.1 No fix listed
redhat openstack = 13 No fix listed
redhat satellite = 6.4 No fix listed
redhat satellite capsule = 6.4 No fix listed
redhat virtualization = 4.2 No fix listed
redhat virtualization = 4.0 No fix listed
redhat virtualization host = 4.0 No fix listed
redhat jboss enterprise application platform = 6.0.0 No fix listed
redhat jboss enterprise application platform = 6.4.0 No fix listed
redhat jboss enterprise application platform = 7.1.0 No fix listed
oracle banking payments >= 14.1.0, <= 14.4.0 No fix listed
oracle communications ip service activator = 7.3.0 No fix listed
oracle communications ip service activator = 7.4.0 No fix listed
oracle customer management and segmentation foundation = 18.0 No fix listed
oracle database server = 12.2.0.1 No fix listed
oracle database server = 18c No fix listed
oracle database server = 19c No fix listed
oracle flexcube investor servicing = 12.1.0 No fix listed
oracle flexcube investor servicing = 12.3.0 No fix listed
oracle flexcube investor servicing = 12.4.0 No fix listed
oracle flexcube investor servicing = 14.0.0 No fix listed
oracle flexcube investor servicing = 14.1.0 No fix listed
oracle flexcube private banking = 12.0.0 No fix listed
oracle flexcube private banking = 12.1.0 No fix listed
oracle retail integration bus = 15.0 No fix listed
oracle retail integration bus = 16.0 No fix listed
oracle retail xstore point of service = 7.1 No fix listed
oracle retail xstore point of service = 15.0 No fix listed
oracle retail xstore point of service = 16.0 No fix listed
oracle retail xstore point of service = 17.0 No fix listed
oracle weblogic server = 12.2.1.3.0 No fix listed

References